Author: Rayner Heppenstall and Robert Baldick