Finished up the assignment. All requirements met.