http://pluralsight.com/training/Courses/TableOfContents/practical-data-modeling-csharp-sql-server