History of Science - Johnston, Sean F. (London : Oneworld Publications, 2009)