BOY, that took longer than I expected. Definitely still needs some polish work, but it's getting there. Let me know your thoughts!