Update with Homework 3