Biochemistry and molecular biology - Elliot, William H (OUP, 1997)