Books by Graham McFarlane