Interesting times a 20th century life - Hobsbawm, Eric (Allen Lane, 2002)