* Added comments, re-indented, and added a report... done.