The twentieth century world : war, revolution, and technology - Lang, Sean (Cambridge history programme. Key stage 3, 1998)