https://play.acast.com/s/62ff65e36e84f600117a5513 https://www.geany.org/p/2J9Lr/ https://dotnetfiddle.net/ddvqWU