A cognitive model