A good mathematician is someone who can see analogies between theorems; a great mathematician is someone who can see analogies between analogies.