homework 3 working