Fundamentals of biochemistry life at the molecular level - Voet, Donald (Wiley, 2006)