Fundamentals of biochemistry: Life at the molecular level - Voet, Donald (John Wiely & Sons, 2006)