Chemical Principles by Paul B. Kelter, Steven S. Zumdahl & Donald J. DeCoste