I will contract this work out to a third party (too complex for me). Thanks to all those who responded with comments, especially Lajos
–