Books by Stephen K. Hall