Paul Preston. The Last Stalinist: The Life of Santiago Carrillo. London: HarperCollins, 2014.