IST4117 - Assignment 2