Mastering modern world history - Lowe, Norman (Palgrave master series, 2005)