I always learn something when watching your Coding Shorts even when it's something I think I know real well. I like how you pulled in anonymous types and tuples to wrap it up. Keep 'em coming Shawn, you're awesome.
Being old fashioned I do prefer explicit type declarations for my variables, but having said that, LINQ is the exception. I also switched to the implicit new().