Text this: Viability, invariance and applications /