Assignment 5 in CS 2112