Protein engineering - Robertson, Dan E. (Elsevier, 2004)