Why Is Design By Analogy Hard