Zumdahl: Chemical Principles by Steven S. Zumdahl