A brief history of mathematical thought - Heaton, Luke. (Oxford University Press, 2017)