This is not really an answer, but... If I was certain that the user had a recent system, I'd be very tempted to just launch Sherlock and let it do the work. I'm sure it is scriptable but it would be neat to try passing it the search information and then capture what it finds. This would also ensure a very consistent, and familiar user interface. I'll look into this... David