Why chemical reactions happen - Keeler, James (Oxford University Press, 2003)