Assignment 3 for 6108ENG