@Author Tim Smith

*Added Code Comments