LINQ and Learning to Be Declarative | Not Hacker News!