Matching Drivers with Live Rides - System Design Simplified