https://medium.com/@alexandragrosu03/mastering-the-fundamentals-of-object-oriented-programming-in-c-for-windows-app-development-9444358571cb