Homework 03 first commit

This is the second turned in assignment, but I have numbered it #3 to be
consistent with file names