Biochemistry - Stryer, Lubert (Freeman, 2000)