Assignment 1 completed, refined, and commented