Principles of biochemistry - Voet, Donald