Completed version of Assignment #1 with all 7 standard requirements met.