https://medium.com/@financesamurai/a-beginners-guide-5-time-saving-tips-for-learning-coding-fde8d0515053