HW3 for Codepath