CSCI435_Assignment1