Added comments, organized, & cleaned