exploring the patterns, constraints and possibilities of language and by developing an