Principles of biochemistry - Lehninger (W.H. Freeman, 2017)