Chemistry for the biosciences: the essential concepts - Crowe, Jonathan (Oxford University Press, 2010)