Achieving Intelligence Using Prototypes, Composition, and Analogy