Thanks for the excellent reply.
I've done step 1 & 2.
The other stuff is where I needed pointers. I'll try when I'm back at home.