Adaptive evolution of genes and genomes - Hughes, Austin L. (Oxford Univ. Press, 1999)