Homework 12.
Tidy fork.