Code for FP-101x FP101x Introduction to Functional Programming