One of the bizarre features of the Cambridge Computer Science course is their insistence of using the programming language ML to teach you.

This, I have concluded, is the most confusing and odd language I have ever come across--with the exception of English that is!