https://chaneesong.github.io/posts/reconstruct-itinerary/
Reconstruct Itinerary - chaneesong's blog