diff --git a/Utilities/BGL/boost/functional/detail/float_functions.hpp b/Utilities/BGL/boost/bfunctional/detail/float_functions.hpp
similarity index 100%
rename from Utilities/BGL/boost/functional/detail/float_functions.hpp
rename to Utilities/BGL/boost/bfunctional/detail/float_functions.hpp
diff --git a/Utilities/BGL/boost/functional/hash.hpp b/Utilities/BGL/boost/bfunctional/hash.hpp
similarity index 62%
rename from Utilities/BGL/boost/functional/hash.hpp
rename to Utilities/BGL/boost/bfunctional/hash.hpp
index ba81aa3375d94e09428a54df8240b104524d234d..0870ed2f53c4dd74f58dce678f76130960e88ee4 100644
--- a/Utilities/BGL/boost/functional/hash.hpp
+++ b/Utilities/BGL/boost/bfunctional/hash.hpp
@@ -14,12 +14,12 @@
 # pragma once
 #endif
 
-#include <boost/functional/hash/hash.hpp>
-#include <boost/functional/hash/pair.hpp>
-#include <boost/functional/hash/vector.hpp>
-#include <boost/functional/hash/list.hpp>
-#include <boost/functional/hash/deque.hpp>
-#include <boost/functional/hash/set.hpp>
-#include <boost/functional/hash/map.hpp>
+#include <boost/bfunctional/hash/hash.hpp>
+#include <boost/bfunctional/hash/pair.hpp>
+#include <boost/bfunctional/hash/vector.hpp>
+#include <boost/bfunctional/hash/list.hpp>
+#include <boost/bfunctional/hash/deque.hpp>
+#include <boost/bfunctional/hash/set.hpp>
+#include <boost/bfunctional/hash/map.hpp>
 
 #endif
diff --git a/Utilities/BGL/boost/functional/hash/deque.hpp b/Utilities/BGL/boost/bfunctional/hash/deque.hpp
similarity index 96%
rename from Utilities/BGL/boost/functional/hash/deque.hpp
rename to Utilities/BGL/boost/bfunctional/hash/deque.hpp
index fda006e605238f56a76269430a1b01745cf98e83..cbbfd4dec6b3615205ffd7fd335801a514820016 100644
--- a/Utilities/BGL/boost/functional/hash/deque.hpp
+++ b/Utilities/BGL/boost/bfunctional/hash/deque.hpp
@@ -16,7 +16,7 @@
 
 #include <boost/config.hpp>
 #include <deque>
-#include <boost/functional/hash/hash.hpp>
+#include <boost/bfunctional/hash/hash.hpp>
 
 namespace boost
 {
diff --git a/Utilities/BGL/boost/functional/hash/hash.hpp b/Utilities/BGL/boost/bfunctional/hash/hash.hpp
similarity index 99%
rename from Utilities/BGL/boost/functional/hash/hash.hpp
rename to Utilities/BGL/boost/bfunctional/hash/hash.hpp
index 0ff794eeefaff8e115b1842d7dfcfb758e7a35dc..24f06be34850db5782d6fa93a1869304020efb99 100644
--- a/Utilities/BGL/boost/functional/hash/hash.hpp
+++ b/Utilities/BGL/boost/bfunctional/hash/hash.hpp
@@ -22,7 +22,7 @@
 #include <functional>
 #include <errno.h>
 #include <boost/limits.hpp>
-#include <boost/functional/detail/float_functions.hpp>
+#include <boost/bfunctional/detail/float_functions.hpp>
 #include <boost/detail/workaround.hpp>
 
 #if defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING)
diff --git a/Utilities/BGL/boost/functional/hash/list.hpp b/Utilities/BGL/boost/bfunctional/hash/list.hpp
similarity index 96%
rename from Utilities/BGL/boost/functional/hash/list.hpp
rename to Utilities/BGL/boost/bfunctional/hash/list.hpp
index ac1ed757f1a33468e0a0336c75c7a88d2ef20c2a..0a1904c6ba56334ff05dcb66247976fc90d69b02 100644
--- a/Utilities/BGL/boost/functional/hash/list.hpp
+++ b/Utilities/BGL/boost/bfunctional/hash/list.hpp
@@ -17,7 +17,7 @@
 
 #include <boost/config.hpp>
 #include <list>
-#include <boost/functional/hash/hash.hpp>
+#include <boost/bfunctional/hash/hash.hpp>
 
 namespace boost
 {
diff --git a/Utilities/BGL/boost/functional/hash/map.hpp b/Utilities/BGL/boost/bfunctional/hash/map.hpp
similarity index 94%
rename from Utilities/BGL/boost/functional/hash/map.hpp
rename to Utilities/BGL/boost/bfunctional/hash/map.hpp
index d127f456e5184597f945e189f31f5e415f21459a..67290a017826e6aeb8ee566e24b633df868ac429 100644
--- a/Utilities/BGL/boost/functional/hash/map.hpp
+++ b/Utilities/BGL/boost/bfunctional/hash/map.hpp
@@ -17,8 +17,8 @@
 
 #include <boost/config.hpp>
 #include <map>
-#include <boost/functional/hash/hash.hpp>
-#include <boost/functional/hash/pair.hpp>
+#include <boost/bfunctional/hash/hash.hpp>
+#include <boost/bfunctional/hash/pair.hpp>
 
 namespace boost
 {
diff --git a/Utilities/BGL/boost/functional/hash/pair.hpp b/Utilities/BGL/boost/bfunctional/hash/pair.hpp
similarity index 96%
rename from Utilities/BGL/boost/functional/hash/pair.hpp
rename to Utilities/BGL/boost/bfunctional/hash/pair.hpp
index cbd9d6c3306d7656925a702ae1c0e51a776be6d3..bd45e557128e67f8168a015a9cce7c7d11addfb8 100644
--- a/Utilities/BGL/boost/functional/hash/pair.hpp
+++ b/Utilities/BGL/boost/bfunctional/hash/pair.hpp
@@ -17,7 +17,7 @@
 
 #include <boost/config.hpp>
 #include <utility>
-#include <boost/functional/hash/hash.hpp>
+#include <boost/bfunctional/hash/hash.hpp>
 
 namespace boost
 {
diff --git a/Utilities/BGL/boost/functional/hash/set.hpp b/Utilities/BGL/boost/bfunctional/hash/set.hpp
similarity index 97%
rename from Utilities/BGL/boost/functional/hash/set.hpp
rename to Utilities/BGL/boost/bfunctional/hash/set.hpp
index 04ce71646600dddcc7df0096d66c4e8daa4be2da..e5941e8a2b71e3cfccfb7c8a41e67ab05725479a 100644
--- a/Utilities/BGL/boost/functional/hash/set.hpp
+++ b/Utilities/BGL/boost/bfunctional/hash/set.hpp
@@ -17,7 +17,7 @@
 
 #include <boost/config.hpp>
 #include <set>
-#include <boost/functional/hash/hash.hpp>
+#include <boost/bfunctional/hash/hash.hpp>
 
 namespace boost
 {
diff --git a/Utilities/BGL/boost/functional/hash/vector.hpp b/Utilities/BGL/boost/bfunctional/hash/vector.hpp
similarity index 96%
rename from Utilities/BGL/boost/functional/hash/vector.hpp
rename to Utilities/BGL/boost/bfunctional/hash/vector.hpp
index 111bec5b4ade0e86be22afcecc1a5385982ca631..7a93fc26aff523cc1c436d169e89946ba3a6ca1f 100644
--- a/Utilities/BGL/boost/functional/hash/vector.hpp
+++ b/Utilities/BGL/boost/bfunctional/hash/vector.hpp
@@ -17,7 +17,7 @@
 
 #include <boost/config.hpp>
 #include <vector>
-#include <boost/functional/hash/hash.hpp>
+#include <boost/bfunctional/hash/hash.hpp>
 
 namespace boost
 {