Travelling heroes - Lane Fox, Robin, 1946- (Allen Lane, 2008)