For a moment, I was hoping this was going to be a machine learning class taught using SML... :-/