Stalin and Stalinism: Revised 3rd Edition by Martin McCauley (Paperback, 2008)