CSCI E-15 Homework 4