Thanks for your efforts Roly.
Some very clever clues in there.