Assignment#1 for course VGP352