Principles of biochemistry -Lehninger - Nelson, David L . (2007)