Took me about 35 minutes to solve. Somehow it feels longer than that but it only took me 35 minutes to solve. Logical and tested.
Tres mignon le resultat