https://medium.com/@donbestfx/mastering-software-craftsmanship-a-comprehensive-guide-to-modern-development-9955a384f6a2