Exercises from Learn You a Haskell for Great Good! print edition, starting halfway through chapter 5.