@... thank you for the quick reply.
I much prefer your version to the original. I'm reading all this code and was bothered by the amount of what looked like unnecessary code and extra variables being created every where.
I do realise that sometimes it makes more sense to create the instance variable for use later, but couldn't understand why it needed to be done every time, even for a single use.
Thanks very much!