Biochemistry - Berg, Jeremy M; Tymoczko, John L; Stryer, Lubert (2002)