Version 1.4 of Assignment 3 Part 1