Final Version
Near final commit.
Complete previous commit.
Still trying to fix commit errors
Final Update from Dying Laptop