Books written by Peter McFarlane