Hey,
for this question i had given some hints to @xavier_BUHOT in his very own thread:
where he asked the same question: