In the operation Ride.Schedule() as shown in Fig. 10.8, we have a multivalued argument itinerary (reisroute). The itinerary is a set of locations that the ride must visit. These have a natural order, the first stop, the second stop, … the last stop. However, there is no reason why the ride cannot visit some of the same stops more than once (Fig. 10.11).