https://medium.com/young-coder/the-rise-and-fall-of-visual-basic-f422252349a6