Thanks you very much Galen for this very complete challenge 6/10.
I needed a long time to solve it. Not easy.
Great.