Chemistry: structure and dynamics - Spencer, James N. (1999)