Version 1.3 of Assignment 3 Part 1