Text this: Idempotent analysis /