I've caused a problem with my solution? Please do elaborate - if you see an issue I will try to clarify the reasoning behind it. Libertas