Hercules : a heroic life - Blanchard, Alastair (Granta, 2005)