MPCA Assignment 2