Chemical principles : - Atskin, Peter (W. H. Freeman, 2004)