https://medium.com/life-2-0-magazine/master-the-art-of-programming-with-these-recommended-books-for-success-c2793f5861df