BTW, these examples are all untested so far, but I do this stuff pretty often .

  • Why you might want to perform a recursive search:
  • A variety of examples of recursive searches