Assignment 3 without comments