https://medium.com/better-programming/what-you-can-do-to-motivate-yourself-while-teaching-yourself-a-new-coding-language-dbf2e3c5528e