Assignment 2 without comments