Books by Gregory L. Hall