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