A review by samalabaster
Why Chemical Reactions Happen by Peter Wothers, James Keeler

informative medium-paced

3.0