As I said above, I believe I have the answer. I still have more digging to get to a final solution, but I don't want to leave this open.
Thanks for reading.
Dave