Finished Homework 06 for good this time.