Introductory chemistry essentials - Tro, Nivaldo J (Prentice Hall, 2011)