Here are a couple of good links on LINQ for starters Post author:Shawn Post published:February 4, 2009 Post category:Development 101 Samples for Linq http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx A few details on the join operator http://www.hookedonlinq.com/JoinOperator.ashx You Might Also Like Overview of SharePoint Architecture March 25, 2009 ASP.NET Page Life Cycle Diagram October 25, 2010 An extension method to convert a flat collection to a Hierarchical collection May 31, 2012