This is far from perfect, but I'm pretty happy with it. I want to thank this forum for answering my questions, even the ones where it was obvious I had no idea what I was doing! This truly is a great community, and that's tough to find these days on the internet.