It's weird to see a comment I wrote 4 years ago saying "Yeah, I haven't really touched this in 3 years." Man, I'm getting old.
Still, it's neat to see folks still find this interesting & informative. I learned a lot from writing it, and I hope others learn a lot from reading & working through it.