Homework 2 submission v1