A cognitive model of planning