A history of western thought - Trombley, Stephen (London Atlantic Books, 2013)