Joel, nice job! I have some suggestions, but I'm traveling. I'll send them to you when I get home (hopefully Sunday). They're mainly cosmetic things. I think you did a great job with the explanation.
Thanks, man; any suggestions would be helpful, and much appreciated. Hope your travels go well.