diff --git a/Utilities/BGL/boost/archive/impl/basic_xml_grammar.hpp b/Utilities/BGL/boost/archive/impl/basic_xml_grammar.hpp
index 056416c290e24087b50c8d62381e963bab8ba3a0..768009cafb9c93d77091b517e7727303766801dd 100644
--- a/Utilities/BGL/boost/archive/impl/basic_xml_grammar.hpp
+++ b/Utilities/BGL/boost/archive/impl/basic_xml_grammar.hpp
@@ -67,7 +67,7 @@
 // spirit stuff
 #if (defined __BORLANDC__) && (__BORLANDC__ < 0x593) \
     || (defined _MSC_VER) && (_MSC_VER <= 1300) 
-#include <boost/spirit/butility/chset.hpp>
+#include <boost/spirit/utility/chset.hpp>
 #else
 #include <boost/spirit/include/classic_chset.hpp>
 #endif
diff --git a/Utilities/BGL/boost/bexception/all.hpp b/Utilities/BGL/boost/bexception/all.hpp
deleted file mode 100644
index 45926231186c4bbbf38fc4c54e4beba9250989c1..0000000000000000000000000000000000000000
--- a/Utilities/BGL/boost/bexception/all.hpp
+++ /dev/null
@@ -1,36 +0,0 @@
-//Copyright (c) 2006-2008 Emil Dotchevski and Reverge Studios, Inc.
-
-//Distributed under the Boost Software License, Version 1.0. (See accompanying
-//file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-
-#ifndef UUID_316FDA946C0D11DEA9CBAE5255D89593
-#define UUID_316FDA946C0D11DEA9CBAE5255D89593
-#if defined(__GNUC__) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS)
-#pragma GCC system_header
-#endif
-#if defined(_MSC_VER) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS)
-#pragma warning(push,1)
-#endif
-
-#include <boost/bexception/diagnostic_information.hpp>
-#include <boost/bexception/error_info.hpp>
-#include <boost/bexception/bexception/.hpp>
-#include <boost/bexception/get_error_info.hpp>
-#include <boost/bexception/info.hpp>
-#include <boost/bexception/info_tuple.hpp>
-#include <boost/bexception/errinfo_api_function.hpp>
-#include <boost/bexception/errinfo_at_line.hpp>
-#include <boost/bexception/errinfo_errno.hpp>
-#include <boost/bexception/errinfo_file_handle.hpp>
-#include <boost/bexception/errinfo_file_name.hpp>
-#include <boost/bexception/errinfo_file_open_mode.hpp>
-#include <boost/bexception/errinfo_type_info_name.hpp>
-#ifndef BOOST_NO_EXCEPTIONS
-#include <boost/bexception/errinfo_nested_exception.hpp>
-#include <boost/bexception/_ptr.hpp>
-#endif
-
-#if defined(_MSC_VER) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS)
-#pragma warning(pop)
-#endif
-#endif
diff --git a/Utilities/BGL/boost/current_function.hpp b/Utilities/BGL/boost/current_function.hpp
index de50bbd0702ea569b1244bd5b618ad1766f24386..aa5756e0a5b83f77da042af5189c3947686f815b 100644
--- a/Utilities/BGL/boost/current_function.hpp
+++ b/Utilities/BGL/boost/current_function.hpp
@@ -16,7 +16,7 @@
 // accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)
 //
-//  http://www.boost.org/libs/butility/current_function.html
+//  http://www.boost.org/libs/utility/current_function.html
 //
 
 namespace boost
diff --git a/Utilities/BGL/boost/detail/call_traits.hpp b/Utilities/BGL/boost/detail/call_traits.hpp
index 3d4fd6bffe9d402179c516aabb7f2f0aca5a3620..6ad646ec60b9c07f56ddd927fcd85afda62b4c48 100644
--- a/Utilities/BGL/boost/detail/call_traits.hpp
+++ b/Utilities/BGL/boost/detail/call_traits.hpp
@@ -6,7 +6,7 @@
 //  See http://www.boost.org/libs/utility for most recent version including documentation.
 
 // call_traits: defines typedefs for function usage
-// (see libs/butility/call_traits.htm)
+// (see libs/utility/call_traits.htm)
 
 /* Release notes:
    23rd July 2000:
diff --git a/Utilities/BGL/boost/detail/compressed_pair.hpp b/Utilities/BGL/boost/detail/compressed_pair.hpp
index 33fbe6c8002441229837c6e8541585eb3f1da8bb..3f326456ce7c2ba981c209c74394a9d2ed024f00 100644
--- a/Utilities/BGL/boost/detail/compressed_pair.hpp
+++ b/Utilities/BGL/boost/detail/compressed_pair.hpp
@@ -6,7 +6,7 @@
 //  See http://www.boost.org/libs/utility for most recent version including documentation.
 
 // compressed_pair: pair that "compresses" empty members
-// (see libs/butility/compressed_pair.htm)
+// (see libs/utility/compressed_pair.htm)
 //
 // JM changes 25 Jan 2004:
 // For the case where T1 == T2 and both are empty, then first() and second()
diff --git a/Utilities/BGL/boost/detail/identifier.hpp b/Utilities/BGL/boost/detail/identifier.hpp
index 6300f29faeb83c83f7fdd461dbcce65b112aed6d..688a664f7d954a0f9be8e3416dedff0224de23c6 100644
--- a/Utilities/BGL/boost/detail/identifier.hpp
+++ b/Utilities/BGL/boost/detail/identifier.hpp
@@ -10,7 +10,7 @@
 #ifndef BOOST_IDENTIFIER_HPP
 #define BOOST_IDENTIFIER_HPP
 
-#include <boost/butility/enable_if.hpp>
+#include <boost/utility/enable_if.hpp>
 #include <boost/type_traits/is_base_of.hpp>
 #include <iosfwd>
 
diff --git a/Utilities/BGL/boost/detail/ob_call_traits.hpp b/Utilities/BGL/boost/detail/ob_call_traits.hpp
index 20ef66ec8feac1f6e6e709dc655317c26886fdf7..eb4df7a30f1969e0fb33d09578c83f4912f09e9a 100644
--- a/Utilities/BGL/boost/detail/ob_call_traits.hpp
+++ b/Utilities/BGL/boost/detail/ob_call_traits.hpp
@@ -6,7 +6,7 @@
 //  See http://www.boost.org/libs/utility for most recent version including documentation.
 //
 //  Crippled version for crippled compilers:
-//  see libs/butility/call_traits.htm
+//  see libs/utility/call_traits.htm
 //
 
 /* Release notes:
diff --git a/Utilities/BGL/boost/detail/ob_compressed_pair.hpp b/Utilities/BGL/boost/detail/ob_compressed_pair.hpp
index 3864ce87aeb01fdd15bb27c7f89a527ec9ea3ed9..727acab6da498aa212c3c7d20057f9f661e7063d 100644
--- a/Utilities/BGL/boost/detail/ob_compressed_pair.hpp
+++ b/Utilities/BGL/boost/detail/ob_compressed_pair.hpp
@@ -4,7 +4,7 @@
 //  http://www.boost.org/LICENSE_1_0.txt).
 //
 //  See http://www.boost.org/libs/utility for most recent version including documentation.
-//  see libs/butility/compressed_pair.hpp
+//  see libs/utility/compressed_pair.hpp
 //
 /* Release notes:
    20 Jan 2001:
diff --git a/Utilities/BGL/boost/exception/all.hpp b/Utilities/BGL/boost/exception/all.hpp
new file mode 100644
index 0000000000000000000000000000000000000000..9ffe42a9d0cf15cb5abb309795df82c6e880363e
--- /dev/null
+++ b/Utilities/BGL/boost/exception/all.hpp
@@ -0,0 +1,36 @@
+//Copyright (c) 2006-2008 Emil Dotchevski and Reverge Studios, Inc.
+
+//Distributed under the Boost Software License, Version 1.0. (See accompanying
+//file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+#ifndef UUID_316FDA946C0D11DEA9CBAE5255D89593
+#define UUID_316FDA946C0D11DEA9CBAE5255D89593
+#if defined(__GNUC__) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS)
+#pragma GCC system_header
+#endif
+#if defined(_MSC_VER) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS)
+#pragma warning(push,1)
+#endif
+
+#include <boost/exception/diagnostic_information.hpp>
+#include <boost/exception/error_info.hpp>
+#include <boost/exception/exception.hpp>
+#include <boost/exception/get_error_info.hpp>
+#include <boost/exception/info.hpp>
+#include <boost/exception/info_tuple.hpp>
+#include <boost/exception/errinfo_api_function.hpp>
+#include <boost/exception/errinfo_at_line.hpp>
+#include <boost/exception/errinfo_errno.hpp>
+#include <boost/exception/errinfo_file_handle.hpp>
+#include <boost/exception/errinfo_file_name.hpp>
+#include <boost/exception/errinfo_file_open_mode.hpp>
+#include <boost/exception/errinfo_type_info_name.hpp>
+#ifndef BOOST_NO_EXCEPTIONS
+#include <boost/exception/errinfo_nested_exception.hpp>
+#include <boost/exception_ptr.hpp>
+#endif
+
+#if defined(_MSC_VER) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS)
+#pragma warning(pop)
+#endif
+#endif
diff --git a/Utilities/BGL/boost/bexception/current_exception_cast.hpp b/Utilities/BGL/boost/exception/current_exception_cast.hpp
similarity index 100%
rename from Utilities/BGL/boost/bexception/current_exception_cast.hpp
rename to Utilities/BGL/boost/exception/current_exception_cast.hpp
diff --git a/Utilities/BGL/boost/bexception/detail/attribute_noreturn.hpp b/Utilities/BGL/boost/exception/detail/attribute_noreturn.hpp
similarity index 100%
rename from Utilities/BGL/boost/bexception/detail/attribute_noreturn.hpp
rename to Utilities/BGL/boost/exception/detail/attribute_noreturn.hpp
diff --git a/Utilities/BGL/boost/bexception/detail/error_info_impl.hpp b/Utilities/BGL/boost/exception/detail/error_info_impl.hpp
similarity index 100%
rename from Utilities/BGL/boost/bexception/detail/error_info_impl.hpp
rename to Utilities/BGL/boost/exception/detail/error_info_impl.hpp
diff --git a/Utilities/BGL/boost/bexception/detail/exception_ptr.hpp b/Utilities/BGL/boost/exception/detail/exception_ptr.hpp
similarity index 98%
rename from Utilities/BGL/boost/bexception/detail/exception_ptr.hpp
rename to Utilities/BGL/boost/exception/detail/exception_ptr.hpp
index 68c697e50f66a3bd2f48d5a3c3aade69dac92aa8..78db17c065b41f20b67b5edb26c44627c165cd8a 100644
--- a/Utilities/BGL/boost/bexception/detail/exception_ptr.hpp
+++ b/Utilities/BGL/boost/exception/detail/exception_ptr.hpp
@@ -16,10 +16,10 @@
 #ifdef BOOST_NO_EXCEPTIONS
 #error This header requires exception handling to be enabled.
 #endif
-#include <boost/bexception/bexception/.hpp>
-#include <boost/bexception/info.hpp>
-#include <boost/bexception/diagnostic_information.hpp>
-#include <boost/bexception/detail/type_info.hpp>
+#include <boost/exception/exception.hpp>
+#include <boost/exception/info.hpp>
+#include <boost/exception/diagnostic_information.hpp>
+#include <boost/exception/detail/type_info.hpp>
 #include <boost/shared_ptr.hpp>
 #include <stdexcept>
 #include <new>
diff --git a/Utilities/BGL/boost/bexception/detail/is_output_streamable.hpp b/Utilities/BGL/boost/exception/detail/is_output_streamable.hpp
similarity index 100%
rename from Utilities/BGL/boost/bexception/detail/is_output_streamable.hpp
rename to Utilities/BGL/boost/exception/detail/is_output_streamable.hpp
diff --git a/Utilities/BGL/boost/bexception/detail/object_hex_dump.hpp b/Utilities/BGL/boost/exception/detail/object_hex_dump.hpp
similarity index 96%
rename from Utilities/BGL/boost/bexception/detail/object_hex_dump.hpp
rename to Utilities/BGL/boost/exception/detail/object_hex_dump.hpp
index c5c539b16ee249f499f659294a1a431fd49f773b..ccf1bac3f74006920f3860385b4c5db97d51fdb9 100644
--- a/Utilities/BGL/boost/bexception/detail/object_hex_dump.hpp
+++ b/Utilities/BGL/boost/exception/detail/object_hex_dump.hpp
@@ -12,7 +12,7 @@
 #pragma warning(push,1)
 #endif
 
-#include <boost/bexception/detail/type_info.hpp>
+#include <boost/exception/detail/type_info.hpp>
 #include <iomanip>
 #include <ios>
 #include <string>
diff --git a/Utilities/BGL/boost/bexception/detail/type_info.hpp b/Utilities/BGL/boost/exception/detail/type_info.hpp
similarity index 100%
rename from Utilities/BGL/boost/bexception/detail/type_info.hpp
rename to Utilities/BGL/boost/exception/detail/type_info.hpp
diff --git a/Utilities/BGL/boost/bexception/diagnostic_information.hpp b/Utilities/BGL/boost/exception/diagnostic_information.hpp
similarity index 97%
rename from Utilities/BGL/boost/bexception/diagnostic_information.hpp
rename to Utilities/BGL/boost/exception/diagnostic_information.hpp
index cbd0db666878ab18aa5bcbbc0662859066ddb524..632a5a333978c07049c620da7735c0f794a07ffb 100644
--- a/Utilities/BGL/boost/bexception/diagnostic_information.hpp
+++ b/Utilities/BGL/boost/exception/diagnostic_information.hpp
@@ -13,15 +13,15 @@
 #endif
 
 #include <boost/config.hpp>
-#include <boost/bexception/get_error_info.hpp>
-#include <boost/butility/enable_if.hpp>
+#include <boost/exception/get_error_info.hpp>
+#include <boost/utility/enable_if.hpp>
 #include <boost/config.hpp>
 #include <exception>
 #include <sstream>
 #include <string>
 
 #ifndef BOOST_NO_EXCEPTIONS
-#include <boost/bexception/current_exception_cast.hpp>
+#include <boost/exception/current_exception_cast.hpp>
 namespace
 boost
     {
diff --git a/Utilities/BGL/boost/bexception/enable_current_exception.hpp b/Utilities/BGL/boost/exception/enable_current_exception.hpp
similarity index 83%
rename from Utilities/BGL/boost/bexception/enable_current_exception.hpp
rename to Utilities/BGL/boost/exception/enable_current_exception.hpp
index 458af90b663ccb00dae266039b6c95fcf8882f49..988105378cc7e67af18ea4c834f9f078a087b9d8 100644
--- a/Utilities/BGL/boost/bexception/enable_current_exception.hpp
+++ b/Utilities/BGL/boost/exception/enable_current_exception.hpp
@@ -3,4 +3,4 @@
 //Distributed under the Boost Software License, Version 1.0. (See accompanying
 //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include <boost/bexception/bexception/.hpp>
+#include <boost/exception/exception.hpp>
diff --git a/Utilities/BGL/boost/bexception/enable_error_info.hpp b/Utilities/BGL/boost/exception/enable_error_info.hpp
similarity index 83%
rename from Utilities/BGL/boost/bexception/enable_error_info.hpp
rename to Utilities/BGL/boost/exception/enable_error_info.hpp
index 458af90b663ccb00dae266039b6c95fcf8882f49..988105378cc7e67af18ea4c834f9f078a087b9d8 100644
--- a/Utilities/BGL/boost/bexception/enable_error_info.hpp
+++ b/Utilities/BGL/boost/exception/enable_error_info.hpp
@@ -3,4 +3,4 @@
 //Distributed under the Boost Software License, Version 1.0. (See accompanying
 //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include <boost/bexception/bexception/.hpp>
+#include <boost/exception/exception.hpp>
diff --git a/Utilities/BGL/boost/bexception/errinfo_api_function.hpp b/Utilities/BGL/boost/exception/errinfo_api_function.hpp
similarity index 93%
rename from Utilities/BGL/boost/bexception/errinfo_api_function.hpp
rename to Utilities/BGL/boost/exception/errinfo_api_function.hpp
index 8d555d4ce799995e18f75d5613dc5d4b1d724954..481c61314e35623b113583e08d196e1e3e474373 100644
--- a/Utilities/BGL/boost/bexception/errinfo_api_function.hpp
+++ b/Utilities/BGL/boost/exception/errinfo_api_function.hpp
@@ -6,7 +6,7 @@
 #ifndef UUID_DDFBB4546C1211DEA4659E9055D89593
 #define UUID_DDFBB4546C1211DEA4659E9055D89593
 
-#include "boost/bexception/error_info.hpp"
+#include "boost/exception/error_info.hpp"
 
 namespace
 boost
diff --git a/Utilities/BGL/boost/bexception/errinfo_at_line.hpp b/Utilities/BGL/boost/exception/errinfo_at_line.hpp
similarity index 100%
rename from Utilities/BGL/boost/bexception/errinfo_at_line.hpp
rename to Utilities/BGL/boost/exception/errinfo_at_line.hpp
diff --git a/Utilities/BGL/boost/bexception/errinfo_errno.hpp b/Utilities/BGL/boost/exception/errinfo_errno.hpp
similarity index 96%
rename from Utilities/BGL/boost/bexception/errinfo_errno.hpp
rename to Utilities/BGL/boost/exception/errinfo_errno.hpp
index d23e47567f694543153805dc50f36e8598caed04..ea74010c9445bb16dee101f5108ed25211da4ef9 100644
--- a/Utilities/BGL/boost/bexception/errinfo_errno.hpp
+++ b/Utilities/BGL/boost/exception/errinfo_errno.hpp
@@ -12,7 +12,7 @@
 #pragma warning(push,1)
 #endif
 
-#include "boost/bexception/info.hpp"
+#include "boost/exception/info.hpp"
 #include <errno.h>
 #include <string.h>
 
diff --git a/Utilities/BGL/boost/bexception/errinfo_file_handle.hpp b/Utilities/BGL/boost/exception/errinfo_file_handle.hpp
similarity index 100%
rename from Utilities/BGL/boost/bexception/errinfo_file_handle.hpp
rename to Utilities/BGL/boost/exception/errinfo_file_handle.hpp
diff --git a/Utilities/BGL/boost/bexception/errinfo_file_name.hpp b/Utilities/BGL/boost/exception/errinfo_file_name.hpp
similarity index 100%
rename from Utilities/BGL/boost/bexception/errinfo_file_name.hpp
rename to Utilities/BGL/boost/exception/errinfo_file_name.hpp
diff --git a/Utilities/BGL/boost/bexception/errinfo_file_open_mode.hpp b/Utilities/BGL/boost/exception/errinfo_file_open_mode.hpp
similarity index 100%
rename from Utilities/BGL/boost/bexception/errinfo_file_open_mode.hpp
rename to Utilities/BGL/boost/exception/errinfo_file_open_mode.hpp
diff --git a/Utilities/BGL/boost/bexception/errinfo_nested_exception.hpp b/Utilities/BGL/boost/exception/errinfo_nested_exception.hpp
similarity index 100%
rename from Utilities/BGL/boost/bexception/errinfo_nested_exception.hpp
rename to Utilities/BGL/boost/exception/errinfo_nested_exception.hpp
diff --git a/Utilities/BGL/boost/bexception/errinfo_type_info_name.hpp b/Utilities/BGL/boost/exception/errinfo_type_info_name.hpp
similarity index 100%
rename from Utilities/BGL/boost/bexception/errinfo_type_info_name.hpp
rename to Utilities/BGL/boost/exception/errinfo_type_info_name.hpp
diff --git a/Utilities/BGL/boost/bexception/error_info.hpp b/Utilities/BGL/boost/exception/error_info.hpp
similarity index 100%
rename from Utilities/BGL/boost/bexception/error_info.hpp
rename to Utilities/BGL/boost/exception/error_info.hpp
diff --git a/Utilities/BGL/boost/bexception/exception.hpp b/Utilities/BGL/boost/exception/exception.hpp
similarity index 100%
rename from Utilities/BGL/boost/bexception/exception.hpp
rename to Utilities/BGL/boost/exception/exception.hpp
diff --git a/Utilities/BGL/boost/bexception/get_error_info.hpp b/Utilities/BGL/boost/exception/get_error_info.hpp
similarity index 95%
rename from Utilities/BGL/boost/bexception/get_error_info.hpp
rename to Utilities/BGL/boost/exception/get_error_info.hpp
index fb35b92944bded556df430a627f511ebbf8f3b73..046f05aeefd0bf9153c4fba259bd5b45fe32f3cb 100644
--- a/Utilities/BGL/boost/bexception/get_error_info.hpp
+++ b/Utilities/BGL/boost/exception/get_error_info.hpp
@@ -12,9 +12,9 @@
 #pragma warning(push,1)
 #endif
 
-#include <boost/bexception/bexception/.hpp>
-#include <boost/bexception/detail/error_info_impl.hpp>
-#include <boost/bexception/detail/type_info.hpp>
+#include <boost/exception/exception.hpp>
+#include <boost/exception/detail/error_info_impl.hpp>
+#include <boost/exception/detail/type_info.hpp>
 #include <boost/shared_ptr.hpp>
 
 namespace
diff --git a/Utilities/BGL/boost/bexception/info.hpp b/Utilities/BGL/boost/exception/info.hpp
similarity index 96%
rename from Utilities/BGL/boost/bexception/info.hpp
rename to Utilities/BGL/boost/exception/info.hpp
index ea5babfdef2a0cba2e683b1136ae59ae37e8f045..cbbc2c0b2f1349985c1aa638205815244f6dd01b 100644
--- a/Utilities/BGL/boost/bexception/info.hpp
+++ b/Utilities/BGL/boost/exception/info.hpp
@@ -12,9 +12,9 @@
 #pragma warning(push,1)
 #endif
 
-#include <boost/bexception/bexception/.hpp>
-#include <boost/bexception/to_string_stub.hpp>
-#include <boost/bexception/detail/error_info_impl.hpp>
+#include <boost/exception/exception.hpp>
+#include <boost/exception/to_string_stub.hpp>
+#include <boost/exception/detail/error_info_impl.hpp>
 #include <boost/shared_ptr.hpp>
 #include <boost/config.hpp>
 #include <map>
diff --git a/Utilities/BGL/boost/bexception/info_tuple.hpp b/Utilities/BGL/boost/exception/info_tuple.hpp
similarity index 98%
rename from Utilities/BGL/boost/bexception/info_tuple.hpp
rename to Utilities/BGL/boost/exception/info_tuple.hpp
index 9becb3e2f6178df750ba9fb113235e8b59ada5c1..34afe421b16fe36d4e77579bfe8fee7defbc4ba8 100644
--- a/Utilities/BGL/boost/bexception/info_tuple.hpp
+++ b/Utilities/BGL/boost/exception/info_tuple.hpp
@@ -12,7 +12,7 @@
 #pragma warning(push,1)
 #endif
 
-#include <boost/bexception/info.hpp>
+#include <boost/exception/info.hpp>
 #include <boost/tuple/tuple.hpp>
 
 namespace
diff --git a/Utilities/BGL/boost/bexception/to_string.hpp b/Utilities/BGL/boost/exception/to_string.hpp
similarity index 95%
rename from Utilities/BGL/boost/bexception/to_string.hpp
rename to Utilities/BGL/boost/exception/to_string.hpp
index 68d8f3eae7f455d06e1ef20560c043c799f2da5f..59bf83d4c01bd43ba2dba8c11fbc25d0656006ea 100644
--- a/Utilities/BGL/boost/bexception/to_string.hpp
+++ b/Utilities/BGL/boost/exception/to_string.hpp
@@ -12,8 +12,8 @@
 #pragma warning(push,1)
 #endif
 
-#include <boost/butility/enable_if.hpp>
-#include <boost/bexception/detail/is_output_streamable.hpp>
+#include <boost/utility/enable_if.hpp>
+#include <boost/exception/detail/is_output_streamable.hpp>
 #include <sstream>
 
 namespace
diff --git a/Utilities/BGL/boost/bexception/to_string_stub.hpp b/Utilities/BGL/boost/exception/to_string_stub.hpp
similarity index 96%
rename from Utilities/BGL/boost/bexception/to_string_stub.hpp
rename to Utilities/BGL/boost/exception/to_string_stub.hpp
index 35254985929ee4b9e744af322dcc1a7a3afb75c3..e41d3697751535349736a43c8a172add2bbcb65a 100644
--- a/Utilities/BGL/boost/bexception/to_string_stub.hpp
+++ b/Utilities/BGL/boost/exception/to_string_stub.hpp
@@ -12,8 +12,8 @@
 #pragma warning(push,1)
 #endif
 
-#include <boost/bexception/to_string.hpp>
-#include <boost/bexception/detail/object_hex_dump.hpp>
+#include <boost/exception/to_string.hpp>
+#include <boost/exception/detail/object_hex_dump.hpp>
 #include <boost/assert.hpp>
 
 namespace
diff --git a/Utilities/BGL/boost/function/function_base.hpp b/Utilities/BGL/boost/function/function_base.hpp
index 23eacec180ba8518ed979af2f22611ed2088db20..eb201a80e9ca5da9d0f7ae537a3d63475f8119b1 100644
--- a/Utilities/BGL/boost/function/function_base.hpp
+++ b/Utilities/BGL/boost/function/function_base.hpp
@@ -31,7 +31,7 @@
 #include <boost/detail/workaround.hpp>
 #include <boost/type_traits/alignment_of.hpp>
 #ifndef BOOST_NO_SFINAE
-#  include "boost/butility/enable_if.hpp"
+#  include "boost/utility/enable_if.hpp"
 #else
 #  include "boost/mpl/bool.hpp"
 #endif
diff --git a/Utilities/BGL/boost/bfunctional/detail/container_fwd.hpp b/Utilities/BGL/boost/functional/detail/container_fwd.hpp
similarity index 100%
rename from Utilities/BGL/boost/bfunctional/detail/container_fwd.hpp
rename to Utilities/BGL/boost/functional/detail/container_fwd.hpp
diff --git a/Utilities/BGL/boost/bfunctional/hash.hpp b/Utilities/BGL/boost/functional/hash.hpp
similarity index 81%
rename from Utilities/BGL/boost/bfunctional/hash.hpp
rename to Utilities/BGL/boost/functional/hash.hpp
index b529ad4b74a41db0defdadd787c2898352a55237..44983f19b2670e932f8ad94b4a27386b5a567e4f 100644
--- a/Utilities/BGL/boost/bfunctional/hash.hpp
+++ b/Utilities/BGL/boost/functional/hash.hpp
@@ -3,5 +3,5 @@
 // Distributed under the Boost Software License, Version 1.0. (See accompanying
 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include <boost/bfunctional/hash/hash.hpp>
+#include <boost/functional/hash/hash.hpp>
 
diff --git a/Utilities/BGL/boost/bfunctional/hash/detail/float_functions.hpp b/Utilities/BGL/boost/functional/hash/detail/float_functions.hpp
similarity index 100%
rename from Utilities/BGL/boost/bfunctional/hash/detail/float_functions.hpp
rename to Utilities/BGL/boost/functional/hash/detail/float_functions.hpp
diff --git a/Utilities/BGL/boost/bfunctional/hash/detail/hash_float.hpp b/Utilities/BGL/boost/functional/hash/detail/hash_float.hpp
similarity index 87%
rename from Utilities/BGL/boost/bfunctional/hash/detail/hash_float.hpp
rename to Utilities/BGL/boost/functional/hash/detail/hash_float.hpp
index ef07dddb17216620883f90375a140b86b2f64ce1..ea1bc25f483a1a8aacc0de0fa75f4af61d12cc34 100644
--- a/Utilities/BGL/boost/bfunctional/hash/detail/hash_float.hpp
+++ b/Utilities/BGL/boost/functional/hash/detail/hash_float.hpp
@@ -11,8 +11,8 @@
 #endif
 
 #include <boost/config.hpp>
-#include <boost/bfunctional/hash/detail/float_functions.hpp>
-#include <boost/bfunctional/hash/detail/limits.hpp>
+#include <boost/functional/hash/detail/float_functions.hpp>
+#include <boost/functional/hash/detail/limits.hpp>
 #include <boost/integer/static_log2.hpp>
 #include <boost/cstdint.hpp>
 #include <boost/assert.hpp>
@@ -22,12 +22,12 @@
 // Cygwn
 #if defined(__CYGWIN__)
 #  if defined(__i386__) || defined(_M_IX86)
-#    include <boost/bfunctional/hash/detail/hash_float_x86.hpp>
+#    include <boost/functional/hash/detail/hash_float_x86.hpp>
 #  else
-#    include <boost/bfunctional/hash/detail/hash_float_generic.hpp>
+#    include <boost/functional/hash/detail/hash_float_generic.hpp>
 #  endif
 #else
-#  include <boost/bfunctional/hash/detail/hash_float_generic.hpp>
+#  include <boost/functional/hash/detail/hash_float_generic.hpp>
 #endif
 
 // Can we use fpclassify?
diff --git a/Utilities/BGL/boost/bfunctional/hash/detail/hash_float_generic.hpp b/Utilities/BGL/boost/functional/hash/detail/hash_float_generic.hpp
similarity index 96%
rename from Utilities/BGL/boost/bfunctional/hash/detail/hash_float_generic.hpp
rename to Utilities/BGL/boost/functional/hash/detail/hash_float_generic.hpp
index e5df0e7f774205ac1057c7a9e474582ee0565f4d..f9acee9cd1ecb34ced8fe5cdca5fb3d7d066162a 100644
--- a/Utilities/BGL/boost/bfunctional/hash/detail/hash_float_generic.hpp
+++ b/Utilities/BGL/boost/functional/hash/detail/hash_float_generic.hpp
@@ -8,9 +8,9 @@
 #if !defined(BOOST_FUNCTIONAL_HASH_DETAIL_HASH_FLOAT_GENERIC_HEADER)
 #define BOOST_FUNCTIONAL_HASH_DETAIL_HASH_FLOAT_GENERIC_HEADER
 
-#include <boost/bfunctional/hash/detail/float_functions.hpp>
+#include <boost/functional/hash/detail/float_functions.hpp>
 #include <boost/integer/static_log2.hpp>
-#include <boost/bfunctional/hash/detail/limits.hpp>
+#include <boost/functional/hash/detail/limits.hpp>
 
 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
 # pragma once
diff --git a/Utilities/BGL/boost/bfunctional/hash/detail/hash_float_x86.hpp b/Utilities/BGL/boost/functional/hash/detail/hash_float_x86.hpp
similarity index 100%
rename from Utilities/BGL/boost/bfunctional/hash/detail/hash_float_x86.hpp
rename to Utilities/BGL/boost/functional/hash/detail/hash_float_x86.hpp
diff --git a/Utilities/BGL/boost/bfunctional/hash/detail/limits.hpp b/Utilities/BGL/boost/functional/hash/detail/limits.hpp
similarity index 100%
rename from Utilities/BGL/boost/bfunctional/hash/detail/limits.hpp
rename to Utilities/BGL/boost/functional/hash/detail/limits.hpp
diff --git a/Utilities/BGL/boost/bfunctional/hash/extensions.hpp b/Utilities/BGL/boost/functional/hash/extensions.hpp
similarity index 99%
rename from Utilities/BGL/boost/bfunctional/hash/extensions.hpp
rename to Utilities/BGL/boost/functional/hash/extensions.hpp
index 0dc12de00d9c923ac2aab2495f5e3384fb4ad8ea..3c587a3bf5de05c8e61bb95b75009480c3e2ea46 100644
--- a/Utilities/BGL/boost/bfunctional/hash/extensions.hpp
+++ b/Utilities/BGL/boost/functional/hash/extensions.hpp
@@ -13,7 +13,7 @@
 #if !defined(BOOST_FUNCTIONAL_HASH_EXTENSIONS_HPP)
 #define BOOST_FUNCTIONAL_HASH_EXTENSIONS_HPP
 
-#include <boost/bfunctional/hash/hash.hpp>
+#include <boost/functional/hash/hash.hpp>
 #include <boost/detail/container_fwd.hpp>
 
 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
diff --git a/Utilities/BGL/boost/bfunctional/hash/hash.hpp b/Utilities/BGL/boost/functional/hash/hash.hpp
similarity index 98%
rename from Utilities/BGL/boost/bfunctional/hash/hash.hpp
rename to Utilities/BGL/boost/functional/hash/hash.hpp
index 4def90889a9716e54b84eda5e89c9b86e9302b29..1f33b9ea9d9bfaf08b6fd68742b995d4c52e4919 100644
--- a/Utilities/BGL/boost/bfunctional/hash/hash.hpp
+++ b/Utilities/BGL/boost/functional/hash/hash.hpp
@@ -10,9 +10,9 @@
 #if !defined(BOOST_FUNCTIONAL_HASH_HASH_HPP)
 #define BOOST_FUNCTIONAL_HASH_HASH_HPP
 
-#include <boost/bfunctional/hash/hash_fwd.hpp>
+#include <boost/functional/hash/hash_fwd.hpp>
 #include <functional>
-#include <boost/bfunctional/hash/detail/hash_float.hpp>
+#include <boost/functional/hash/detail/hash_float.hpp>
 #include <string>
 #include <boost/limits.hpp>
 
@@ -491,5 +491,5 @@ namespace boost
 
 #if !defined(BOOST_HASH_NO_EXTENSIONS) \
     && !defined(BOOST_FUNCTIONAL_HASH_EXTENSIONS_HPP)
-#include <boost/bfunctional/hash/extensions.hpp>
+#include <boost/functional/hash/extensions.hpp>
 #endif
diff --git a/Utilities/BGL/boost/bfunctional/hash/hash_fwd.hpp b/Utilities/BGL/boost/functional/hash/hash_fwd.hpp
similarity index 100%
rename from Utilities/BGL/boost/bfunctional/hash/hash_fwd.hpp
rename to Utilities/BGL/boost/functional/hash/hash_fwd.hpp
diff --git a/Utilities/BGL/boost/bfunctional/hash_fwd.hpp b/Utilities/BGL/boost/functional/hash_fwd.hpp
similarity index 80%
rename from Utilities/BGL/boost/bfunctional/hash_fwd.hpp
rename to Utilities/BGL/boost/functional/hash_fwd.hpp
index 87b4e94638e69e30763b2eb74d9d22acd48bacc3..b6409886181db5224bb352c529bdaf446f0799ba 100644
--- a/Utilities/BGL/boost/bfunctional/hash_fwd.hpp
+++ b/Utilities/BGL/boost/functional/hash_fwd.hpp
@@ -3,5 +3,5 @@
 // Distributed under the Boost Software License, Version 1.0. (See accompanying
 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include <boost/bfunctional/hash/hash_fwd.hpp>
+#include <boost/functional/hash/hash_fwd.hpp>
 
diff --git a/Utilities/BGL/boost/graph/compressed_sparse_row_graph.hpp b/Utilities/BGL/boost/graph/compressed_sparse_row_graph.hpp
index ddc7e5cdd4dc479a32c7e5b1cbf3dee20649fee7..7b62b3b26607b9c5a2f5db24988fc2a719c25c3f 100644
--- a/Utilities/BGL/boost/graph/compressed_sparse_row_graph.hpp
+++ b/Utilities/BGL/boost/graph/compressed_sparse_row_graph.hpp
@@ -39,7 +39,7 @@
 #include <boost/mpl/if.hpp>
 #include <boost/graph/graph_selectors.hpp>
 #include <boost/static_assert.hpp>
-#include <boost/bfunctional/hash.hpp>
+#include <boost/functional/hash.hpp>
 #include <boost/utility.hpp>
 
 #ifdef BOOST_GRAPH_NO_BUNDLED_PROPERTIES
diff --git a/Utilities/BGL/boost/graph/detail/compressed_sparse_row_struct.hpp b/Utilities/BGL/boost/graph/detail/compressed_sparse_row_struct.hpp
index e4d8c66cce751fe5241d127aaee28e46c55f1e89..6b4e3913c9054bf4cbc4b27024fc0e8509ea0600 100644
--- a/Utilities/BGL/boost/graph/detail/compressed_sparse_row_struct.hpp
+++ b/Utilities/BGL/boost/graph/detail/compressed_sparse_row_struct.hpp
@@ -43,7 +43,7 @@
 #include <boost/mpl/if.hpp>
 #include <boost/graph/graph_selectors.hpp>
 #include <boost/static_assert.hpp>
-#include <boost/bfunctional/hash.hpp>
+#include <boost/functional/hash.hpp>
 #include <boost/utility.hpp>
 
 namespace boost {
diff --git a/Utilities/BGL/boost/graph/distributed/mpi_process_group.hpp b/Utilities/BGL/boost/graph/distributed/mpi_process_group.hpp
index f1a13cacde562e6499fac113b903e478f19a83d6..e0ee5790298794f3c71301dc3513ca8c8e1697d2 100644
--- a/Utilities/BGL/boost/graph/distributed/mpi_process_group.hpp
+++ b/Utilities/BGL/boost/graph/distributed/mpi_process_group.hpp
@@ -29,7 +29,7 @@
 #include <boost/function/function0.hpp>
 #include <boost/mpi.hpp>
 #include <boost/graph/parallel/process_group.hpp>
-#include <boost/butility/enable_if.hpp>
+#include <boost/utility/enable_if.hpp>
 
 namespace boost { namespace graph { namespace distributed {
 
diff --git a/Utilities/BGL/boost/graph/distributed/named_graph.hpp b/Utilities/BGL/boost/graph/distributed/named_graph.hpp
index c3d5e2916488300bfa009568b70cd755db1929aa..83b00613b65ddd81aaec34e1a93c0c0657025133 100644
--- a/Utilities/BGL/boost/graph/distributed/named_graph.hpp
+++ b/Utilities/BGL/boost/graph/distributed/named_graph.hpp
@@ -15,7 +15,7 @@
 #endif
 
 #include <boost/graph/named_graph.hpp>
-#include <boost/bfunctional/hash.hpp>
+#include <boost/functional/hash.hpp>
 #include <boost/variant.hpp>
 #include <boost/graph/parallel/simple_trigger.hpp>
 #include <boost/graph/parallel/process_group.hpp>
diff --git a/Utilities/BGL/boost/graph/lookup_edge.hpp b/Utilities/BGL/boost/graph/lookup_edge.hpp
index 7e91c8abca57b096cabbb5331c28e2415696be81..f8ea89e22ae48592f7f5c5b42ebfa01ff40d71aa 100644
--- a/Utilities/BGL/boost/graph/lookup_edge.hpp
+++ b/Utilities/BGL/boost/graph/lookup_edge.hpp
@@ -12,7 +12,7 @@
 
 #include <utility>
 #include <boost/config.hpp>
-#include <boost/butility/enable_if.hpp>
+#include <boost/utility/enable_if.hpp>
 #include <boost/graph/graph_traits.hpp>
 
 // lookup_edge: a function that acts like edge() but falls back to out_edges()
diff --git a/Utilities/BGL/boost/graph/overloading.hpp b/Utilities/BGL/boost/graph/overloading.hpp
index ea7c4bb2045fba954ed16b4fb4873337aa71baa9..a952e22fa86a809b82f4c4339b2bf0fbefbb897f 100644
--- a/Utilities/BGL/boost/graph/overloading.hpp
+++ b/Utilities/BGL/boost/graph/overloading.hpp
@@ -15,7 +15,7 @@
 #define BOOST_GRAPH_OVERLOADING_HPP
 
 #include <boost/type_traits/is_base_and_derived.hpp>
-#include <boost/butility/enable_if.hpp>
+#include <boost/utility/enable_if.hpp>
 
 namespace boost {  namespace graph { namespace detail {
 
diff --git a/Utilities/BGL/boost/mpl/for_each.hpp b/Utilities/BGL/boost/mpl/for_each.hpp
index bc602d54581c445175bc9924a83f2f9dafb19dd2..89abc85d5edfd8de7d4bb6a86583f027056c3dc5 100644
--- a/Utilities/BGL/boost/mpl/for_each.hpp
+++ b/Utilities/BGL/boost/mpl/for_each.hpp
@@ -25,7 +25,7 @@
 #include <boost/mpl/aux_/unwrap.hpp>
 
 #include <boost/type_traits/is_same.hpp>
-#include <boost/butility/value_init.hpp>
+#include <boost/utility/value_init.hpp>
 
 namespace boost { namespace mpl {
 
diff --git a/Utilities/BGL/boost/multi_index/composite_key.hpp b/Utilities/BGL/boost/multi_index/composite_key.hpp
index 54cca1f67735ecb05fedd31086963020001e50eb..cedc75e04f1dfe18abbdb943e142741dffbdb6fa 100644
--- a/Utilities/BGL/boost/multi_index/composite_key.hpp
+++ b/Utilities/BGL/boost/multi_index/composite_key.hpp
@@ -14,7 +14,7 @@
 #endif
 
 #include <boost/config.hpp> /* keep it first to prevent nasty warns in MSVC */
-#include <boost/bfunctional/hash_fwd.hpp>
+#include <boost/functional/hash_fwd.hpp>
 #include <boost/multi_index/detail/access_specifier.hpp>
 #include <boost/multi_index/detail/prevent_eti.hpp>
 #include <boost/mpl/eval_if.hpp>
@@ -30,7 +30,7 @@
 #include <boost/static_assert.hpp>
 #include <boost/tuple/tuple.hpp>
 #include <boost/type_traits/is_same.hpp>
-#include <boost/butility/enable_if.hpp>
+#include <boost/utility/enable_if.hpp>
 #include <functional>
 
 #if !defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING)
diff --git a/Utilities/BGL/boost/multi_index/detail/hash_index_args.hpp b/Utilities/BGL/boost/multi_index/detail/hash_index_args.hpp
index 9ba47d220575082a213c9edb8cc5940937fa7a72..4972f9bbe10a7dcd9351b5d3608847eaa5b24dd9 100644
--- a/Utilities/BGL/boost/multi_index/detail/hash_index_args.hpp
+++ b/Utilities/BGL/boost/multi_index/detail/hash_index_args.hpp
@@ -14,7 +14,7 @@
 #endif
 
 #include <boost/config.hpp> /* keep it first to prevent nasty warns in MSVC */
-#include <boost/bfunctional/hash.hpp>
+#include <boost/functional/hash.hpp>
 #include <boost/mpl/aux_/na.hpp>
 #include <boost/mpl/eval_if.hpp>
 #include <boost/mpl/identity.hpp>
diff --git a/Utilities/BGL/boost/multi_index/global_fun.hpp b/Utilities/BGL/boost/multi_index/global_fun.hpp
index d454fa41473dd731ee40e8b40a0cc2d510cdd7a1..8520e4d0c7a41fd5a83fafc415d1fa7b5b2ef4ca 100644
--- a/Utilities/BGL/boost/multi_index/global_fun.hpp
+++ b/Utilities/BGL/boost/multi_index/global_fun.hpp
@@ -19,7 +19,7 @@
 #include <boost/type_traits/is_reference.hpp>
 #include <boost/type_traits/remove_const.hpp>
 #include <boost/type_traits/remove_reference.hpp>
-#include <boost/butility/enable_if.hpp>
+#include <boost/utility/enable_if.hpp>
 
 #if !defined(BOOST_NO_SFINAE)
 #include <boost/type_traits/is_convertible.hpp>
diff --git a/Utilities/BGL/boost/multi_index/identity.hpp b/Utilities/BGL/boost/multi_index/identity.hpp
index 6eea023878a6f19a969f5ba4805d036eb489c4d4..b402ad70d0dd8b245acc040efb3625bf0f2a7dd3 100644
--- a/Utilities/BGL/boost/multi_index/identity.hpp
+++ b/Utilities/BGL/boost/multi_index/identity.hpp
@@ -18,7 +18,7 @@
 #include <boost/multi_index/identity_fwd.hpp>
 #include <boost/type_traits/is_const.hpp>
 #include <boost/type_traits/remove_const.hpp>
-#include <boost/butility/enable_if.hpp>
+#include <boost/utility/enable_if.hpp>
 
 #if !defined(BOOST_NO_SFINAE)
 #include <boost/type_traits/is_convertible.hpp>
diff --git a/Utilities/BGL/boost/multi_index/mem_fun.hpp b/Utilities/BGL/boost/multi_index/mem_fun.hpp
index 6ce98d44683c82ceb00de257edaf6d3042834db3..bb18c109731a69c6f142b09e0dd0be3aec9d6fa3 100644
--- a/Utilities/BGL/boost/multi_index/mem_fun.hpp
+++ b/Utilities/BGL/boost/multi_index/mem_fun.hpp
@@ -16,7 +16,7 @@
 #include <boost/config.hpp> /* keep it first to prevent nasty warns in MSVC */
 #include <boost/mpl/if.hpp>
 #include <boost/type_traits/remove_reference.hpp>
-#include <boost/butility/enable_if.hpp>
+#include <boost/utility/enable_if.hpp>
 
 #if !defined(BOOST_NO_SFINAE)
 #include <boost/type_traits/is_convertible.hpp>
diff --git a/Utilities/BGL/boost/multi_index/member.hpp b/Utilities/BGL/boost/multi_index/member.hpp
index 127c06501f1058749749054b582735183418d0e5..848e9b23b6d37095b84e96a158b0e306dd5d81bb 100644
--- a/Utilities/BGL/boost/multi_index/member.hpp
+++ b/Utilities/BGL/boost/multi_index/member.hpp
@@ -16,7 +16,7 @@
 #include <boost/config.hpp> /* keep it first to prevent nasty warns in MSVC */
 #include <boost/mpl/if.hpp>
 #include <boost/type_traits/is_const.hpp>
-#include <boost/butility/enable_if.hpp>
+#include <boost/utility/enable_if.hpp>
 #include <cstddef>
 
 #if !defined(BOOST_NO_SFINAE)
diff --git a/Utilities/BGL/boost/multi_index_container.hpp b/Utilities/BGL/boost/multi_index_container.hpp
index 8324ab26ecc8f124cbf45defda5255c2ab87cf4a..7b4815fbca1dd047ae4044e95b9ac389e627f187 100644
--- a/Utilities/BGL/boost/multi_index_container.hpp
+++ b/Utilities/BGL/boost/multi_index_container.hpp
@@ -40,7 +40,7 @@
 #include <boost/multi_index/detail/scope_guard.hpp>
 #include <boost/static_assert.hpp>
 #include <boost/type_traits/is_same.hpp>
-#include <boost/butility/base_from_member.hpp>
+#include <boost/utility/base_from_member.hpp>
 
 #if !defined(BOOST_MULTI_INDEX_DISABLE_SERIALIZATION)
 #include <boost/multi_index/detail/archive_constructed.hpp>
diff --git a/Utilities/BGL/boost/operators.hpp b/Utilities/BGL/boost/operators.hpp
index fdee786a183b860cc82e5d4e4aee568c44f87c80..4b47ba40c1baa21c6498ec940fc638a56ae99592 100644
--- a/Utilities/BGL/boost/operators.hpp
+++ b/Utilities/BGL/boost/operators.hpp
@@ -5,7 +5,7 @@
 //  accompanying file LICENSE_1_0.txt or copy at
 //  http://www.boost.org/LICENSE_1_0.txt)
 
-//  See http://www.boost.org/libs/butility/operators.htm for documentation.
+//  See http://www.boost.org/libs/utility/operators.htm for documentation.
 
 //  Revision History
 //  07 Aug 08 Added "euclidean" spelling. (Daniel Frey)
diff --git a/Utilities/BGL/boost/optional/optional.hpp b/Utilities/BGL/boost/optional/optional.hpp
index 44aeab380b87cc00a6d2653e7babc25f53b5ce72..42277ba61e5fd462cd18e55ae772c2e03215655c 100644
--- a/Utilities/BGL/boost/optional/optional.hpp
+++ b/Utilities/BGL/boost/optional/optional.hpp
@@ -27,7 +27,7 @@
 #include "boost/mpl/not.hpp"
 #include "boost/detail/reference_content.hpp"
 #include "boost/none.hpp"
-#include "boost/butility/compare_pointees.hpp"
+#include "boost/utility/compare_pointees.hpp"
 
 #include "boost/optional/optional_fwd.hpp"
 
diff --git a/Utilities/BGL/boost/optional/optional_io.hpp b/Utilities/BGL/boost/optional/optional_io.hpp
index 4bc528b6e43b2eb837a0b12491b88b7acabe854f..ef1ecaf3a066461dc4e887aa2775d3d99bee20fb 100644
--- a/Utilities/BGL/boost/optional/optional_io.hpp
+++ b/Utilities/BGL/boost/optional/optional_io.hpp
@@ -27,7 +27,7 @@
 
 
 #include "boost/optional/optional.hpp"
-#include "boost/butility/value_init.hpp"
+#include "boost/utility/value_init.hpp"
 
 namespace boost
 {
diff --git a/Utilities/BGL/boost/parameter/aux_/result_of0.hpp b/Utilities/BGL/boost/parameter/aux_/result_of0.hpp
index a21774a07d013596b4e973f4fe2a49cd155d1391..e0096148b470574ded101ab1d725bb069e3ab706 100644
--- a/Utilities/BGL/boost/parameter/aux_/result_of0.hpp
+++ b/Utilities/BGL/boost/parameter/aux_/result_of0.hpp
@@ -4,14 +4,14 @@
 #ifndef BOOST_PARAMETER_AUX_RESULT_OF0_DWA2005511_HPP
 # define BOOST_PARAMETER_AUX_RESULT_OF0_DWA2005511_HPP
 
-# include <boost/butility/result_of.hpp>
+# include <boost/utility/result_of.hpp>
 
 // A metafunction returning the result of invoking a nullary function
 // object of the given type.
 
 #ifndef BOOST_NO_RESULT_OF
 
-# include <boost/butility/result_of.hpp>
+# include <boost/utility/result_of.hpp>
 namespace boost { namespace parameter { namespace aux { 
 template <class F>
 struct result_of0 : result_of<F()>
diff --git a/Utilities/BGL/boost/parameter/name.hpp b/Utilities/BGL/boost/parameter/name.hpp
index 8f0c4b22bb72eea89846ee0719828876f2fa1782..8850f05855856909c50b70e57faf1df1c2d9af83 100644
--- a/Utilities/BGL/boost/parameter/name.hpp
+++ b/Utilities/BGL/boost/parameter/name.hpp
@@ -19,7 +19,7 @@
   && !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) \
   && !BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x592))
 
-#  include <boost/butility/enable_if.hpp>
+#  include <boost/utility/enable_if.hpp>
 #  include <boost/mpl/lambda.hpp>
 
 namespace boost { namespace parameter { namespace aux {
diff --git a/Utilities/BGL/boost/python/detail/enable_if.hpp b/Utilities/BGL/boost/python/detail/enable_if.hpp
index e31fc2e13115d529336216d4783fa77bbdfda6ca..46a1d532b3defba8c492707f46415247043cb92a 100644
--- a/Utilities/BGL/boost/python/detail/enable_if.hpp
+++ b/Utilities/BGL/boost/python/detail/enable_if.hpp
@@ -41,7 +41,7 @@ struct disable_if_ret
 }}} // namespace boost::python::detail
 
 # elif !defined(BOOST_NO_SFINAE)
-#  include <boost/butility/enable_if.hpp>
+#  include <boost/utility/enable_if.hpp>
 
 namespace boost { namespace python { namespace detail { 
 
diff --git a/Utilities/BGL/boost/python/object/value_holder.hpp b/Utilities/BGL/boost/python/object/value_holder.hpp
index 06a2a68a723d16515f5a446afdc511e76691e3ef..f4d452cab180942ed03dbd99e26a0556e59a80ed 100644
--- a/Utilities/BGL/boost/python/object/value_holder.hpp
+++ b/Utilities/BGL/boost/python/object/value_holder.hpp
@@ -29,7 +29,7 @@
 #  include <boost/preprocessor/repetition/enum_params.hpp>
 #  include <boost/preprocessor/repetition/enum_binary_params.hpp>
 
-#  include <boost/butility/addressof.hpp>
+#  include <boost/utility/addressof.hpp>
 
 namespace boost { namespace python { namespace objects { 
 
diff --git a/Utilities/BGL/boost/ref.hpp b/Utilities/BGL/boost/ref.hpp
index ab9295ae8961638a83700055584ef8e196bc0755..6058d6983197a72ab040bbfeb7e0b04006cc3ece 100644
--- a/Utilities/BGL/boost/ref.hpp
+++ b/Utilities/BGL/boost/ref.hpp
@@ -8,7 +8,7 @@
 #endif
 
 #include <boost/config.hpp>
-#include <boost/butility/addressof.hpp>
+#include <boost/utility/addressof.hpp>
 #include <boost/mpl/bool.hpp>
 #include <boost/detail/workaround.hpp>
 
diff --git a/Utilities/BGL/boost/throw_exception.hpp b/Utilities/BGL/boost/throw_exception.hpp
index 1aedb42032a4276ee4021250779323a2c60ca950..656b8de31e23a90c65b926243128ccbd9767f42a 100644
--- a/Utilities/BGL/boost/throw_exception.hpp
+++ b/Utilities/BGL/boost/throw_exception.hpp
@@ -17,10 +17,10 @@
 //  accompanying file LICENSE_1_0.txt or copy at
 //  http://www.boost.org/LICENSE_1_0.txt)
 //
-//  http://www.boost.org/libs/butility/throw_exception.html
+//  http://www.boost.org/libs/utility/throw_exception.html
 //
 
-#include <boost/bexception/detail/attribute_noreturn.hpp>
+#include <boost/exception/detail/attribute_noreturn.hpp>
 #include <boost/detail/workaround.hpp>
 #include <boost/config.hpp>
 #include <exception>
@@ -34,7 +34,7 @@
 #endif
 
 #if !defined( BOOST_EXCEPTION_DISABLE )
-# include <boost/bexception/exception.hpp>
+# include <boost/exception/exception.hpp>
 # include <boost/current_function.hpp>
 # define BOOST_THROW_EXCEPTION(x) ::boost::throw_exception(::boost::enable_error_info(x) <<\
     ::boost::throw_function(BOOST_CURRENT_FUNCTION) <<\
diff --git a/Utilities/BGL/boost/unordered/detail/move.hpp b/Utilities/BGL/boost/unordered/detail/move.hpp
index d6157ee7e3f67ca1fa30013d9b17c302c13feaf0..16fd92120818025abd53c85b4be64a35f0288346 100644
--- a/Utilities/BGL/boost/unordered/detail/move.hpp
+++ b/Utilities/BGL/boost/unordered/detail/move.hpp
@@ -19,7 +19,7 @@
 #include <boost/type_traits/is_convertible.hpp>
 #include <boost/type_traits/is_same.hpp>
 #include <boost/type_traits/is_class.hpp>
-#include <boost/butility/enable_if.hpp>
+#include <boost/utility/enable_if.hpp>
 #include <boost/detail/workaround.hpp>
 
 /*************************************************************************************************/
diff --git a/Utilities/BGL/boost/unordered/unordered_map.hpp b/Utilities/BGL/boost/unordered/unordered_map.hpp
index 01066cc0864c695b0b234db278c08cfd6cc03eb0..93e197893a99a3078e85296c14a339a95f7bc1d6 100644
--- a/Utilities/BGL/boost/unordered/unordered_map.hpp
+++ b/Utilities/BGL/boost/unordered/unordered_map.hpp
@@ -14,7 +14,7 @@
 #endif
 
 #include <boost/unordered/unordered_map_fwd.hpp>
-#include <boost/bfunctional/hash.hpp>
+#include <boost/functional/hash.hpp>
 #include <boost/unordered/detail/allocator_helpers.hpp>
 #include <boost/unordered/detail/equivalent.hpp>
 #include <boost/unordered/detail/unique.hpp>
diff --git a/Utilities/BGL/boost/unordered/unordered_map_fwd.hpp b/Utilities/BGL/boost/unordered/unordered_map_fwd.hpp
index 22e6fee7bc161fead1e1ab29f7525741117fef34..5e9bb0764520986d8e5c08726f2e1fd7388a75bf 100644
--- a/Utilities/BGL/boost/unordered/unordered_map_fwd.hpp
+++ b/Utilities/BGL/boost/unordered/unordered_map_fwd.hpp
@@ -13,7 +13,7 @@
 #include <boost/config.hpp>
 #include <memory>
 #include <functional>
-#include <boost/bfunctional/hash_fwd.hpp>
+#include <boost/functional/hash_fwd.hpp>
 
 namespace boost
 {
diff --git a/Utilities/BGL/boost/unordered/unordered_set.hpp b/Utilities/BGL/boost/unordered/unordered_set.hpp
index 373088a88309c24d6b086e815779e375842f084d..87c1011b6debcd4a120adeaad7381cbeab79838c 100644
--- a/Utilities/BGL/boost/unordered/unordered_set.hpp
+++ b/Utilities/BGL/boost/unordered/unordered_set.hpp
@@ -14,7 +14,7 @@
 #endif
 
 #include <boost/unordered/unordered_set_fwd.hpp>
-#include <boost/bfunctional/hash.hpp>
+#include <boost/functional/hash.hpp>
 #include <boost/unordered/detail/allocator_helpers.hpp>
 #include <boost/unordered/detail/equivalent.hpp>
 #include <boost/unordered/detail/unique.hpp>
diff --git a/Utilities/BGL/boost/unordered/unordered_set_fwd.hpp b/Utilities/BGL/boost/unordered/unordered_set_fwd.hpp
index f05c7068565543b60874e115e8f9213e3a4353d4..8000eb1420a26375457207627c57cec661021d6d 100644
--- a/Utilities/BGL/boost/unordered/unordered_set_fwd.hpp
+++ b/Utilities/BGL/boost/unordered/unordered_set_fwd.hpp
@@ -13,7 +13,7 @@
 #include <boost/config.hpp>
 #include <memory>
 #include <functional>
-#include <boost/bfunctional/hash_fwd.hpp>
+#include <boost/functional/hash_fwd.hpp>
 
 namespace boost
 {
diff --git a/Utilities/BGL/boost/butility/addressof.hpp b/Utilities/BGL/boost/utility/addressof.hpp
similarity index 100%
rename from Utilities/BGL/boost/butility/addressof.hpp
rename to Utilities/BGL/boost/utility/addressof.hpp
diff --git a/Utilities/BGL/boost/butility/base_from_member.hpp b/Utilities/BGL/boost/utility/base_from_member.hpp
similarity index 97%
rename from Utilities/BGL/boost/butility/base_from_member.hpp
rename to Utilities/BGL/boost/utility/base_from_member.hpp
index 893133e6b51ab7292ff2c9322280ff8a5744cea4..04aabb59e26ee92a21bfdfe53adb2a28198a4520 100644
--- a/Utilities/BGL/boost/butility/base_from_member.hpp
+++ b/Utilities/BGL/boost/utility/base_from_member.hpp
@@ -5,7 +5,7 @@
 //  accompanying file LICENSE_1_0.txt or a copy at
 //  <http://www.boost.org/LICENSE_1_0.txt>.)
 
-//  See <http://www.boost.org/libs/butility/> for the library's home page.
+//  See <http://www.boost.org/libs/utility/> for the library's home page.
 
 #ifndef BOOST_UTILITY_BASE_FROM_MEMBER_HPP
 #define BOOST_UTILITY_BASE_FROM_MEMBER_HPP
diff --git a/Utilities/BGL/boost/butility/binary.hpp b/Utilities/BGL/boost/utility/binary.hpp
similarity index 100%
rename from Utilities/BGL/boost/butility/binary.hpp
rename to Utilities/BGL/boost/utility/binary.hpp
diff --git a/Utilities/BGL/boost/butility/compare_pointees.hpp b/Utilities/BGL/boost/utility/compare_pointees.hpp
similarity index 100%
rename from Utilities/BGL/boost/butility/compare_pointees.hpp
rename to Utilities/BGL/boost/utility/compare_pointees.hpp
diff --git a/Utilities/BGL/boost/butility/detail/in_place_factory_prefix.hpp b/Utilities/BGL/boost/utility/detail/in_place_factory_prefix.hpp
similarity index 100%
rename from Utilities/BGL/boost/butility/detail/in_place_factory_prefix.hpp
rename to Utilities/BGL/boost/utility/detail/in_place_factory_prefix.hpp
diff --git a/Utilities/BGL/boost/butility/detail/in_place_factory_suffix.hpp b/Utilities/BGL/boost/utility/detail/in_place_factory_suffix.hpp
similarity index 100%
rename from Utilities/BGL/boost/butility/detail/in_place_factory_suffix.hpp
rename to Utilities/BGL/boost/utility/detail/in_place_factory_suffix.hpp
diff --git a/Utilities/BGL/boost/butility/detail/result_of_iterate.hpp b/Utilities/BGL/boost/utility/detail/result_of_iterate.hpp
similarity index 100%
rename from Utilities/BGL/boost/butility/detail/result_of_iterate.hpp
rename to Utilities/BGL/boost/utility/detail/result_of_iterate.hpp
diff --git a/Utilities/BGL/boost/butility/enable_if.hpp b/Utilities/BGL/boost/utility/enable_if.hpp
similarity index 100%
rename from Utilities/BGL/boost/butility/enable_if.hpp
rename to Utilities/BGL/boost/utility/enable_if.hpp
diff --git a/Utilities/BGL/boost/butility/in_place_factory.hpp b/Utilities/BGL/boost/utility/in_place_factory.hpp
similarity index 91%
rename from Utilities/BGL/boost/butility/in_place_factory.hpp
rename to Utilities/BGL/boost/utility/in_place_factory.hpp
index 1d3927333515e602a18f390f29a666b6851c9da1..16eaacf2ad33cf0115e69d8b3c228289ccd2c105 100644
--- a/Utilities/BGL/boost/butility/in_place_factory.hpp
+++ b/Utilities/BGL/boost/utility/in_place_factory.hpp
@@ -13,19 +13,19 @@
 #ifndef BOOST_UTILITY_INPLACE_FACTORY_04APR2007_HPP
 #ifndef BOOST_PP_IS_ITERATING
 
-#include <boost/butility/detail/in_place_factory_prefix.hpp>
+#include <boost/utility/detail/in_place_factory_prefix.hpp>
 
 namespace boost {
 
 class in_place_factory_base {} ;
 
 #define  BOOST_PP_ITERATION_LIMITS (0, BOOST_MAX_INPLACE_FACTORY_ARITY)
-#define  BOOST_PP_FILENAME_1 <boost/butility/in_place_factory.hpp>
+#define  BOOST_PP_FILENAME_1 <boost/utility/in_place_factory.hpp>
 #include BOOST_PP_ITERATE()
 
 } // namespace boost
 
-#include <boost/butility/detail/in_place_factory_suffix.hpp>
+#include <boost/utility/detail/in_place_factory_suffix.hpp>
 
 #define BOOST_UTILITY_INPLACE_FACTORY_04APR2007_HPP
 #else
diff --git a/Utilities/BGL/boost/butility/result_of.hpp b/Utilities/BGL/boost/utility/result_of.hpp
similarity index 97%
rename from Utilities/BGL/boost/butility/result_of.hpp
rename to Utilities/BGL/boost/utility/result_of.hpp
index d0560232f931e60be3673792a6618c22bf13119a..e35e0980bb1ea6ddb4d4b9d5b79564650a9c2b66 100644
--- a/Utilities/BGL/boost/butility/result_of.hpp
+++ b/Utilities/BGL/boost/utility/result_of.hpp
@@ -76,7 +76,7 @@ struct result_of_impl<F, FArgs, false>
 
 } // end namespace detail
 
-#define BOOST_PP_ITERATION_PARAMS_1 (3,(0,BOOST_RESULT_OF_NUM_ARGS,<boost/butility/detail/result_of_iterate.hpp>))
+#define BOOST_PP_ITERATION_PARAMS_1 (3,(0,BOOST_RESULT_OF_NUM_ARGS,<boost/utility/detail/result_of_iterate.hpp>))
 #include BOOST_PP_ITERATE()
 
 #else
diff --git a/Utilities/BGL/boost/butility/swap.hpp b/Utilities/BGL/boost/utility/swap.hpp
similarity index 100%
rename from Utilities/BGL/boost/butility/swap.hpp
rename to Utilities/BGL/boost/utility/swap.hpp
diff --git a/Utilities/BGL/boost/butility/typed_in_place_factory.hpp b/Utilities/BGL/boost/utility/typed_in_place_factory.hpp
similarity index 90%
rename from Utilities/BGL/boost/butility/typed_in_place_factory.hpp
rename to Utilities/BGL/boost/utility/typed_in_place_factory.hpp
index c95b2679f4381cfa9ac74601f30f07b1ed574b8e..347b7f459a44209ff7afdc0eeb19395b243a45ab 100644
--- a/Utilities/BGL/boost/butility/typed_in_place_factory.hpp
+++ b/Utilities/BGL/boost/utility/typed_in_place_factory.hpp
@@ -13,19 +13,19 @@
 #ifndef BOOST_UTILITY_TYPED_INPLACE_FACTORY_04APR2007_HPP
 #ifndef BOOST_PP_IS_ITERATING
 
-#include <boost/butility/detail/in_place_factory_prefix.hpp>
+#include <boost/utility/detail/in_place_factory_prefix.hpp>
 
 namespace boost {
 
 class typed_in_place_factory_base {} ;
 
 #define  BOOST_PP_ITERATION_LIMITS (0, BOOST_MAX_INPLACE_FACTORY_ARITY)
-#define  BOOST_PP_FILENAME_1 <boost/butility/typed_in_place_factory.hpp>
+#define  BOOST_PP_FILENAME_1 <boost/utility/typed_in_place_factory.hpp>
 #include BOOST_PP_ITERATE()
 
 } // namespace boost
 
-#include <boost/butility/detail/in_place_factory_suffix.hpp>
+#include <boost/utility/detail/in_place_factory_suffix.hpp>
 
 #define BOOST_UTILITY_TYPED_INPLACE_FACTORY_04APR2007_HPP
 #else 
diff --git a/Utilities/BGL/boost/butility/value_init.hpp b/Utilities/BGL/boost/utility/value_init.hpp
similarity index 97%
rename from Utilities/BGL/boost/butility/value_init.hpp
rename to Utilities/BGL/boost/utility/value_init.hpp
index 38a46377309874a8f35481bf75eaa84e6b3272cf..5aefac928d94e65af05dc18b9410d47e26047a8e 100644
--- a/Utilities/BGL/boost/butility/value_init.hpp
+++ b/Utilities/BGL/boost/utility/value_init.hpp
@@ -17,7 +17,7 @@
 // fact that various compilers haven't fully implemented value-initialization.
 // The constructor of boost::value_initialized<T> works around these compiler
 // issues, by clearing the bytes of T, before constructing the T object it
-// contains. More details on these issues are at libs/butility/value_init.htm
+// contains. More details on these issues are at libs/utility/value_init.htm
 
 #include <boost/aligned_storage.hpp>
 #include <boost/detail/workaround.hpp>