homework #4 ready to submit