Exercises from Chris Okasaki's Functional Data Structures