5 hours of work later....