Books by Harland, John