Hi,

Thank you all for your feedback.  My first attempt was to try to stick to the original explanation.

Attached, the new version of the patch.

Best regards,
-Nico