Opening drill
LINQ deferred execution and multiple enumeration | Aporeon