Assignment 2 by Ana, Arjun, Shannon, and Wenmin