COMP 3850 - Assignment 3