Principles of chemistry : a molecular approach. - Nivaldo J.Too (New Jersey: Pearson Education, 2016)