https://www.simentik.eu.org/2019/01/script-visual-basic.html