https://getvm.medium.com/mastering-systems-a-comprehensive-collection-of-free-programming-resources-a247ed21df2f