Text this: Constraint networks: techniques and algorithms