Books by benjamin hall