E' uno degli esercizi di programmazione del libro "Practical C++ Programming". Nello specifico, si trova alla fine del capitolo "Advanced Pointers", che spiega strutture dati come le liste e gli alberi.

Notare che l'autore ha speso tipo mezzo capitolo sottolineando l'importanza di documentare sempre tutto, inserire commenti ovunque, e soprattutto dare sempre delle specifiche chiare per il programma ^^.