Books by michael hall