General, Organic, and Biochemistry by Katherine J. Denniston, Joseph J. Topping & Katherine Denniston