Text this: Foundations of Constraints Satisfaction