Stryer; Albert L. Lehninger, “Biochemistry,” , 2018.