Department of Protein Evolution, Max-Planck-Institute for Developmental Biology, Tuebingen, Germany.|Department of Protein Evolution, Max-Planck-Institute for Developmental Biology, Tuebingen, Germany.|Department of Protein Evolution, Max-Planck-Institute for Developmental Biology, Tuebingen, Germany.