Text this: The complexity of constraint languages