Will get back to printEulerianTour as there are around 5 helper functions involved and isn't a high priority algorithm