Observations
This (simple) scheme places common prefixes together in the same leaf (using a linked list)
Parent pointers in nodes are used to back up in the tree in case of a mis-match (default router or non-contiguous mask)
Various new approaches have been developed: DP-Tries, LC-Tries, etc.