added Homework 3