@jeremycherfas I did a bit of reading last night and found some things which are starting to make sense. I'll be having a play when I get a moment...