homework 3 of ecs60