diff --git a/Utilities/BGL/boost/functional/detail/container_fwd.hpp b/Utilities/BGL/boost/bfunctional/detail/container_fwd.hpp
similarity index 100%
rename from Utilities/BGL/boost/functional/detail/container_fwd.hpp
rename to Utilities/BGL/boost/bfunctional/detail/container_fwd.hpp
diff --git a/Utilities/BGL/boost/functional/hash.hpp b/Utilities/BGL/boost/bfunctional/hash.hpp
similarity index 81%
rename from Utilities/BGL/boost/functional/hash.hpp
rename to Utilities/BGL/boost/bfunctional/hash.hpp
index 44983f19b2670e932f8ad94b4a27386b5a567e4f..b529ad4b74a41db0defdadd787c2898352a55237 100644
--- a/Utilities/BGL/boost/functional/hash.hpp
+++ b/Utilities/BGL/boost/bfunctional/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/functional/hash/hash.hpp>
+#include <boost/bfunctional/hash/hash.hpp>
 
diff --git a/Utilities/BGL/boost/functional/hash/detail/float_functions.hpp b/Utilities/BGL/boost/bfunctional/hash/detail/float_functions.hpp
similarity index 100%
rename from Utilities/BGL/boost/functional/hash/detail/float_functions.hpp
rename to Utilities/BGL/boost/bfunctional/hash/detail/float_functions.hpp
diff --git a/Utilities/BGL/boost/functional/hash/detail/hash_float.hpp b/Utilities/BGL/boost/bfunctional/hash/detail/hash_float.hpp
similarity index 87%
rename from Utilities/BGL/boost/functional/hash/detail/hash_float.hpp
rename to Utilities/BGL/boost/bfunctional/hash/detail/hash_float.hpp
index ea1bc25f483a1a8aacc0de0fa75f4af61d12cc34..ef07dddb17216620883f90375a140b86b2f64ce1 100644
--- a/Utilities/BGL/boost/functional/hash/detail/hash_float.hpp
+++ b/Utilities/BGL/boost/bfunctional/hash/detail/hash_float.hpp
@@ -11,8 +11,8 @@
 #endif
 
 #include <boost/config.hpp>
-#include <boost/functional/hash/detail/float_functions.hpp>
-#include <boost/functional/hash/detail/limits.hpp>
+#include <boost/bfunctional/hash/detail/float_functions.hpp>
+#include <boost/bfunctional/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/functional/hash/detail/hash_float_x86.hpp>
+#    include <boost/bfunctional/hash/detail/hash_float_x86.hpp>
 #  else
-#    include <boost/functional/hash/detail/hash_float_generic.hpp>
+#    include <boost/bfunctional/hash/detail/hash_float_generic.hpp>
 #  endif
 #else
-#  include <boost/functional/hash/detail/hash_float_generic.hpp>
+#  include <boost/bfunctional/hash/detail/hash_float_generic.hpp>
 #endif
 
 // Can we use fpclassify?
diff --git a/Utilities/BGL/boost/functional/hash/detail/hash_float_generic.hpp b/Utilities/BGL/boost/bfunctional/hash/detail/hash_float_generic.hpp
similarity index 96%
rename from Utilities/BGL/boost/functional/hash/detail/hash_float_generic.hpp
rename to Utilities/BGL/boost/bfunctional/hash/detail/hash_float_generic.hpp
index f9acee9cd1ecb34ced8fe5cdca5fb3d7d066162a..e5df0e7f774205ac1057c7a9e474582ee0565f4d 100644
--- a/Utilities/BGL/boost/functional/hash/detail/hash_float_generic.hpp
+++ b/Utilities/BGL/boost/bfunctional/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/functional/hash/detail/float_functions.hpp>
+#include <boost/bfunctional/hash/detail/float_functions.hpp>
 #include <boost/integer/static_log2.hpp>
-#include <boost/functional/hash/detail/limits.hpp>
+#include <boost/bfunctional/hash/detail/limits.hpp>
 
 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
 # pragma once
diff --git a/Utilities/BGL/boost/functional/hash/detail/hash_float_x86.hpp b/Utilities/BGL/boost/bfunctional/hash/detail/hash_float_x86.hpp
similarity index 100%
rename from Utilities/BGL/boost/functional/hash/detail/hash_float_x86.hpp
rename to Utilities/BGL/boost/bfunctional/hash/detail/hash_float_x86.hpp
diff --git a/Utilities/BGL/boost/functional/hash/detail/limits.hpp b/Utilities/BGL/boost/bfunctional/hash/detail/limits.hpp
similarity index 100%
rename from Utilities/BGL/boost/functional/hash/detail/limits.hpp
rename to Utilities/BGL/boost/bfunctional/hash/detail/limits.hpp
diff --git a/Utilities/BGL/boost/functional/hash/extensions.hpp b/Utilities/BGL/boost/bfunctional/hash/extensions.hpp
similarity index 99%
rename from Utilities/BGL/boost/functional/hash/extensions.hpp
rename to Utilities/BGL/boost/bfunctional/hash/extensions.hpp
index 3c587a3bf5de05c8e61bb95b75009480c3e2ea46..0dc12de00d9c923ac2aab2495f5e3384fb4ad8ea 100644
--- a/Utilities/BGL/boost/functional/hash/extensions.hpp
+++ b/Utilities/BGL/boost/bfunctional/hash/extensions.hpp
@@ -13,7 +13,7 @@
 #if !defined(BOOST_FUNCTIONAL_HASH_EXTENSIONS_HPP)
 #define BOOST_FUNCTIONAL_HASH_EXTENSIONS_HPP
 
-#include <boost/functional/hash/hash.hpp>
+#include <boost/bfunctional/hash/hash.hpp>
 #include <boost/detail/container_fwd.hpp>
 
 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
diff --git a/Utilities/BGL/boost/functional/hash/hash.hpp b/Utilities/BGL/boost/bfunctional/hash/hash.hpp
similarity index 98%
rename from Utilities/BGL/boost/functional/hash/hash.hpp
rename to Utilities/BGL/boost/bfunctional/hash/hash.hpp
index 1f33b9ea9d9bfaf08b6fd68742b995d4c52e4919..4def90889a9716e54b84eda5e89c9b86e9302b29 100644
--- a/Utilities/BGL/boost/functional/hash/hash.hpp
+++ b/Utilities/BGL/boost/bfunctional/hash/hash.hpp
@@ -10,9 +10,9 @@
 #if !defined(BOOST_FUNCTIONAL_HASH_HASH_HPP)
 #define BOOST_FUNCTIONAL_HASH_HASH_HPP
 
-#include <boost/functional/hash/hash_fwd.hpp>
+#include <boost/bfunctional/hash/hash_fwd.hpp>
 #include <functional>
-#include <boost/functional/hash/detail/hash_float.hpp>
+#include <boost/bfunctional/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/functional/hash/extensions.hpp>
+#include <boost/bfunctional/hash/extensions.hpp>
 #endif
diff --git a/Utilities/BGL/boost/functional/hash/hash_fwd.hpp b/Utilities/BGL/boost/bfunctional/hash/hash_fwd.hpp
similarity index 100%
rename from Utilities/BGL/boost/functional/hash/hash_fwd.hpp
rename to Utilities/BGL/boost/bfunctional/hash/hash_fwd.hpp
diff --git a/Utilities/BGL/boost/functional/hash_fwd.hpp b/Utilities/BGL/boost/bfunctional/hash_fwd.hpp
similarity index 80%
rename from Utilities/BGL/boost/functional/hash_fwd.hpp
rename to Utilities/BGL/boost/bfunctional/hash_fwd.hpp
index b6409886181db5224bb352c529bdaf446f0799ba..87b4e94638e69e30763b2eb74d9d22acd48bacc3 100644
--- a/Utilities/BGL/boost/functional/hash_fwd.hpp
+++ b/Utilities/BGL/boost/bfunctional/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/functional/hash/hash_fwd.hpp>
+#include <boost/bfunctional/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 7b62b3b26607b9c5a2f5db24988fc2a719c25c3f..ddc7e5cdd4dc479a32c7e5b1cbf3dee20649fee7 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/functional/hash.hpp>
+#include <boost/bfunctional/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 6b4e3913c9054bf4cbc4b27024fc0e8509ea0600..e4d8c66cce751fe5241d127aaee28e46c55f1e89 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/functional/hash.hpp>
+#include <boost/bfunctional/hash.hpp>
 #include <boost/utility.hpp>
 
 namespace boost {
diff --git a/Utilities/BGL/boost/graph/distributed/named_graph.hpp b/Utilities/BGL/boost/graph/distributed/named_graph.hpp
index 83b00613b65ddd81aaec34e1a93c0c0657025133..c3d5e2916488300bfa009568b70cd755db1929aa 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/functional/hash.hpp>
+#include <boost/bfunctional/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/multi_index/composite_key.hpp b/Utilities/BGL/boost/multi_index/composite_key.hpp
index c4b06f24fed1628c73372a570d7cd879ae0d5081..54cca1f67735ecb05fedd31086963020001e50eb 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/functional/hash_fwd.hpp>
+#include <boost/bfunctional/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>
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 4972f9bbe10a7dcd9351b5d3608847eaa5b24dd9..9ba47d220575082a213c9edb8cc5940937fa7a72 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/functional/hash.hpp>
+#include <boost/bfunctional/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/unordered/unordered_map.hpp b/Utilities/BGL/boost/unordered/unordered_map.hpp
index 93e197893a99a3078e85296c14a339a95f7bc1d6..01066cc0864c695b0b234db278c08cfd6cc03eb0 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/functional/hash.hpp>
+#include <boost/bfunctional/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 5e9bb0764520986d8e5c08726f2e1fd7388a75bf..22e6fee7bc161fead1e1ab29f7525741117fef34 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/functional/hash_fwd.hpp>
+#include <boost/bfunctional/hash_fwd.hpp>
 
 namespace boost
 {
diff --git a/Utilities/BGL/boost/unordered/unordered_set.hpp b/Utilities/BGL/boost/unordered/unordered_set.hpp
index 87c1011b6debcd4a120adeaad7381cbeab79838c..373088a88309c24d6b086e815779e375842f084d 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/functional/hash.hpp>
+#include <boost/bfunctional/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 8000eb1420a26375457207627c57cec661021d6d..f05c7068565543b60874e115e8f9213e3a4353d4 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/functional/hash_fwd.hpp>
+#include <boost/bfunctional/hash_fwd.hpp>
 
 namespace boost
 {