Finding flow: constraint and the creative process