I've never heard of Mihaly Csikszentmihalyi's theory of flow before but will definitely add it to my research list.