https://thehappydeveloper.medium.com/high-school-math-teacher-to-software-engineer-3-lessons-learned-67153a0719a7