Evolution - Futuyma, Douglas J. (Sinauer Associates Inc., 2005)