Cambridge history programme - McAleavy, Tony; Grey, Paul; Little, Rosemarie (Cambridge Univ. Press, 2002)