Short history of western thought - Trombley, Stephen (London : Atlantic Books, 2011)