Physical chemistry : understanding our chemical world - Monk, Paul M. S. (Wiley, 2004)