Elements Of Evolutionary Genetics by Brian Charlesworth & Deborah Charlesworth