Principles of Biochemistry - Donald Voet Judith G.Voey and Charlotte W.Pratt