LINQ and its prior art

Flame away...