There's still a lot I want to do with this yet, but thought I would post it here for some feedback. Enjoy.