Stryer; Albert L. Lehninger (2018). Biochemistry. .