The Computer Scientist Training AI to Think with Analogies