Books by David D. Hall