Homework 3 update3