diff --git a/README b/README
new file mode 100644
index 0000000..d1bf040
--- /dev/null
+++ b/README
@@ -0,0 +1,30 @@
+Windows
+-------
+
+Prerequisites
+
+BOOST_TRUNK environmental variable set to the path to a current Boost trunk checkout.
+Example:
+
+ setx BOOST_TRUNK=c:\boost\trunk
+
+Boost libraries available in %BOOST_TRUNK%\stage\lib. Example:
+
+ cd %BOOST_TRUNK%
+ .\bootstrap
+ .\b2 --with-system --with-chrono --with-timer link=shared stage
+
+path environmental variable set to include %BOOST_TRUNK%\stage\lib. Example:
+
+ path %path%;%BOOST_TRUNK%\stage\lib
+
+The provided Visual Studio solution (endian/test/msvc2012/endian.sln) has these Property
+setups:
+
+C/C++|General|Additional Include Directories: prefix ..\..\..\..\endian\include;$(BOOST_TRUNK);
+C/C++|Preprocessor: prefix BOOST_ALL_DYN_LINK;
+Linker|General|Additional Library Directories: $(BOOST_TRUNK)\stage\lib
+------------------------------------------------------------------------------------------
+Copyright Beman Dawes, 2013
+Distributed under the Boost Software License, Version 1.0.
+See http://www.boost.org/LICENSE_1_0.txt
diff --git a/test/msvc10/benchmark/benchmark.vcxproj b/test/msvc2012/benchmark/benchmark.vcxproj
similarity index 95%
rename from test/msvc10/benchmark/benchmark.vcxproj
rename to test/msvc2012/benchmark/benchmark.vcxproj
index d42547a..badeed4 100644
--- a/test/msvc10/benchmark/benchmark.vcxproj
+++ b/test/msvc2012/benchmark/benchmark.vcxproj
@@ -86,9 +86,6 @@
-
-
-
diff --git a/test/msvc10/common.props b/test/msvc2012/common.props
similarity index 64%
rename from test/msvc10/common.props
rename to test/msvc2012/common.props
index f80c979..d67155f 100644
--- a/test/msvc10/common.props
+++ b/test/msvc2012/common.props
@@ -7,12 +7,16 @@
- ..\..\..\..\endian\include;..\..\..\..\..;%(AdditionalIncludeDirectories)
+ ..\..\..\..\endian\include;$(BOOST_TRUNK);%(AdditionalIncludeDirectories)EnableAllWarnings
+ BOOST_ALL_DYN_LINK;_UNICODE;UNICODE;%(PreprocessorDefinitions)Executing test $(TargetName).exe..."$(TargetDir)\$(TargetName).exe"
+
+ $(BOOST_TRUNK)\stage\lib;%(AdditionalLibraryDirectories)
+
\ No newline at end of file
diff --git a/test/msvc10/converter_test/converter_test.vcxproj b/test/msvc2012/converter_test/converter_test.vcxproj
similarity index 100%
rename from test/msvc10/converter_test/converter_test.vcxproj
rename to test/msvc2012/converter_test/converter_test.vcxproj
diff --git a/test/msvc10/endian.sln b/test/msvc2012/endian.sln
similarity index 100%
rename from test/msvc10/endian.sln
rename to test/msvc2012/endian.sln
diff --git a/test/msvc10/endian_example/endian_example.vcxproj b/test/msvc2012/endian_example/endian_example.vcxproj
similarity index 100%
rename from test/msvc10/endian_example/endian_example.vcxproj
rename to test/msvc2012/endian_example/endian_example.vcxproj
diff --git a/test/msvc10/endian_in_union_test/endian_in_union_test.vcxproj b/test/msvc2012/endian_in_union_test/endian_in_union_test.vcxproj
similarity index 100%
rename from test/msvc10/endian_in_union_test/endian_in_union_test.vcxproj
rename to test/msvc2012/endian_in_union_test/endian_in_union_test.vcxproj
diff --git a/test/msvc10/endian_operations_test/endian_operations_test.vcxproj b/test/msvc2012/endian_operations_test/endian_operations_test.vcxproj
similarity index 100%
rename from test/msvc10/endian_operations_test/endian_operations_test.vcxproj
rename to test/msvc2012/endian_operations_test/endian_operations_test.vcxproj
diff --git a/test/msvc10/endian_test/endian_test.vcxproj b/test/msvc2012/endian_test/endian_test.vcxproj
similarity index 100%
rename from test/msvc10/endian_test/endian_test.vcxproj
rename to test/msvc2012/endian_test/endian_test.vcxproj
diff --git a/test/msvc10/scoped_enum_emulation_test/scoped_enum_emulation_test.vcxproj b/test/msvc2012/scoped_enum_emulation_test/scoped_enum_emulation_test.vcxproj
similarity index 100%
rename from test/msvc10/scoped_enum_emulation_test/scoped_enum_emulation_test.vcxproj
rename to test/msvc2012/scoped_enum_emulation_test/scoped_enum_emulation_test.vcxproj