CSCE 645- Assignment 3