Mastering modern European history - Miller, Stuart. (Palgrave, 1997)