CTEs were added to SQL Server 2005 to simplify your recursive and heirarchical queries. This video series shows you the syntax and some common use of CTEs along with some "gotchas" of working with recursion