https://nillenon.medium.com/the-psychology-of-programming-understanding-how-your-brain-works-f29eb8cac5c5