There's More Than One Way To Do It

There's no single, right way to do the serialization.

  • Any node could be the “root” of the tree.

  • Nodes must be instantiated exactly once.

  • Which nodes are “new” and which are “duplicates” depends on where you start and how you build the tree.