Prospective passengers make bookings and supply destination details using SMS or mobile apps to a central server which aggregates these travel requests and creates packages of trips which are then communicated to drivers.