Text this: Designing stable ride-sharing for commuting trip chain with role flexibility.