Invention and evolution design in nature and engineering - French, M. J. (Cambridge University Press, 1988)