from CodeDay Seattle. Porting to ASP.NET Server side