Thank you for your reply.
This is one of those situations that I have been thinking about this 'problem' for a whole day, then I gave up and decided to post it on a forum for some help, got no reply for a few hours, then I rolled up my sleve and finally solved it on Friday night.
My solution...