Text this: A Recipe for State-and-Effect Triangles