Biochemistry. Jeremy M. Berg, John L. Tymoczko, Lubert Stryer