Some work on assignment 18.