Biochemistry - Stryer, Lubert 1938-2024 (Freeman, 2000)