As experienced software developer, maybe you also have learned that good education isn't everything. Especially as programmer, you'll never finish learning. There is always a new language, some new design patterns or a cool new algorithm. Lesson for today:
Intelligent Design sort. Damn it's fast.