being the materials for CS410 Advanced Functional Programming in the 2014-15 session