That looks excellent mate. I think I will go down this route too, at least if it goes wrong, you can always redo it using another method T: