Assignment 5 for CSCI-E 97