https://medium.com/@minahquotes/start-your-coding-journey-a-beginners-guide-to-programming-concepts-e4606eb5cf05