What is the best data structure to access and store externally the contents of a Tree Control, tips and hints source welcome ?