I have mentioned this in passing on the blog, but never really pointed out what a great resource and read this series is. Highly recommended for anyone interested in C# roguelike development and Point of View theories.
http://blogs.msdn.com/b/ericlippert/archive/2011/12/12/shadowcasting-in-c-part-one.aspx
Dom