Thank you everyone for your suggestions. I will do some thinking about them, and post my thoughts later.

ID