Tag CS302p Assignment 1 Solution