Flow occurs when the task at hand matches the skill level of the practitioner, such that it is difficult enough to provide a challenge but not so difficult that it overwhelms the practitioner. If the task is too easy relative to skill level, the practitioner will be bored or apathetic.