Someone beat me to it. I was working on the exact same thing. I'll finish it off still, since it's done a little differently.