Introduction To Chemical Principles by Susan Weiner, Susan A. Weiner & Blaine Harrison