Such constraint structures and their associated solution strategies constitute the practitioner’s theory of action for the problem. Successful investigation of the links between the problem and the relevant theory of action requires a careful distinction between espoused theory and theory-in-use.