Compiles with MS VS 2010