Assignment 3 without comments
Assignment 3