The Happiness Hypothesis
Jonathan Haidt
The keys to flow: There‘s a clear challenge that fully engages your attention; you have the skills to meet the challenge, and you get immediate feedback about how you are doing at each step (the progress principle).