Lehninger Principles of biochemistry - Nelson, David L; Cox, Michael M (2008)