Lehniger principles of biochemistry - Cox, Michael M (W H Freeman, 2008)