Function–behavior–structure paths and their role in analogy-based design | Synapse