Biomimicry: Design by Analogy to Biology