Books by Stephen M. Hall