160 Individual Programming Assignment 3