Car Pooling Based on Trajectories of Drivers and Requirements of Passengers | Synapse