Principles of Chemistry by Nivaldo J Tro