Code externe

Salut.

It seems that my solution bears relevance to your question
(project included for your test):