Fundamentals Of Biochemistry: Life At The Molecular Level by Donald Voet, Judith G. Voet & Chris Thomas