Protein design: Methods and applications - Gerois, Rephael (Humana press, 2006)