Books by Robert J. Hall