Books by David E. Hall