I just got to link the article in LGP's blog about How to search a data tree efficiently. As the article states, it really makes you go 'Why didn't I think of that?'. EOF