Structure and mechanism in protein science:a guide to enzyme catalysis and protein folding - Fersht, Alan . (W.H Freeman and Company, 1999)