overview of assignment 2 6973279