By a strange coincidence, I was talking to someone about Fermet's Last Theorem just this morning. He had never heard of it, or of the story, so the above was particularly timely.
There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors