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