Introductory chemistry - Tro, Nivaldo J (Pearson Prentice Hall, 2006)