https://medium.com/@harrykinigopoulos/balancing-mental-health-and-a-career-in-programming-b870c6e80f6b