Lehninger principles of Biochemistry - Nelson,, David L.