Assignment 1 for IT 4500