ex 10.13, 10.14, 10.15
Merge branch 'ch10' of https://github.com/zaphod66/myfpinscala into ch10