The Gp Training Handbook by Peter Middleton & Steve Field