puzzle analogy