Compiles using MSVC