feedback and ok martynas@
Submitted by several, but going with Thomas Delaet's version. First of many I hope.