Books by Hall, John (sorted alphabetically)