Biochemistry - Lehninger, Albert L (1991)