Revolution in history - Porter, Roy, 1946-; Teich, Mikulas; Porter, Roy, 1946-2002; Porter, Roy (Cambridge University Press, 1986)