LINQ and Learning to Be Declarative