Rewrote a lot of it over the weekend