Evolution and the diversity of life - Mayr, Ernst