General, Organic & Biochemistry by Katherine J. Denniston, Joseph J. Topping & Robert L. Caret