World Enough And Time - Robert Repetto (Yale University Press, 1986)