By Mihaly Csikszentmihalyi

The task at proper level of difficulty.

FLOW requires that the activity be neither too easy nor too difficult relative to our level of skill.