Well thanks Jaq for the kind words.
It wasn't easy to write!