Remove extern by exposing constant.
Remove linkage specification so namespaces can be used.
Wrap code in namespace to reduce pollution of global namespace.
Use VS 2013 Update 4 solution.
Case sensitive names.