Dave's note: No, I didn't actually wake up and find copious amounts of free time to do this. Wilson Fowlie put all the leg work into this, and the mods have been gracious enough to keep it updated. Many, many thanks for all their hard work!