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