LINQ

Linq on Sets
Linq on Trees