Compiles on MSVC 12