Looks like you've had some top-class help there Peter. I've not looked at the article yet, but of it's what I expect it to be I'd suggest a peer review and then on to FAC. GAN isn't really the best place for getting feedback on high-quality articles.  Fatuorum