Protein evolution - Sequence, structure and systems - Sternberg, M; Thornton, J; Laskowski, R (2009)