Exercises 14 and 15 of the node school stream adventure.