Text this: Reasoning about preference dynamics /