I have put enough time in it now.
I hope it will serve someone
Remarks? Welcome...

Marc