Thank you all for your examples and help! This will be a great start for me. I'll report back how it goes, and hopefully even end up with something that's re-useable for others. :)
I going to set up the template by hand to avoid the problem merlyn describes, but that's definitely an important consideration for "real world" cases.
-mark