My codes for the course Functional Programming in Scala