Text this: A Ride-Sharing Problem with Meeting Points and Return Restrictions.