FP101x Introduction to Functional Programming, Homework 6

unfold
FP101x Introduction to Functional Programming, Homework 8