Constraint-Based Grammar Formalisms by Stuart M. Shieber