Protein evolution - Patthy, László (Blackwell Publishing, 2008)