Did I mention this is a ROUGH DRAFT, nowhere near finished? Still lots of stuff to do?
You’re looking at one day’s worth of work here, folks. (I probably shouldn’t have posted it yet.)