Itinerary fragment

Got this working, take a look at it