INFO 4501 Assignment 2