Michael: Almost done, works but not well, fixed everything, need to edit and fix up the report