Protein engineering principles and practice (New York Wiley Liss, 1996)