Chemical Principles by Donald J. DeCoste & Steven S. Zumdahl