Final homework 2 submission