Elements of ML Programming exercises