Chemical principles - Zumdahl, Steven S.; DeCoste, Donald J. (Cengage Learning, 2017)