Working through purely functional data structures book.