Hen's teeth and horse's toes - Gould, Stephen Jay (Norton, 1983)