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