Introductory chemistry - Tro, Nivaldo J. (Pearson Education, Inc., 2006)