Version 1.3 of Assignment 3