diff --git a/doc/00_main.qbk b/doc/00_main.qbk
index 81af79f..38898d7 100644
--- a/doc/00_main.qbk
+++ b/doc/00_main.qbk
@@ -34,7 +34,9 @@
[include type_requirements.qbk]
[include performance.qbk]
[include other.qbk]
+[include design_notes.qbk]
[include acknowledgments.qbk]
[include references.qbk]
[include 98_ref.qbk]
[include 99_index.qbk]
+
diff --git a/doc/12_facade_api.qbk b/doc/12_facade_api.qbk
deleted file mode 100644
index 82ef9b6..0000000
--- a/doc/12_facade_api.qbk
+++ /dev/null
@@ -1,13 +0,0 @@
-[section Ode to Component Design]
-
-When looked at the ['boost::convert()] in isolation the facade API does very little on its own. Still, it is an important artefact of the component design. The component (software and industrial) design is essential for any system of reasonable size and longevity.
-
-Its distinctive quality is that it is driven by interfaces, "connectors". Those allow varying components to be plugged-in together and to communicate in order to work in cooperation.
-
-In the component design known behavior and familiar/compatible interfaces are important and are the characteristics that allow many different pieces/components to work in cooperation and to form a system.
-
-Statistically any serious software system (of reasonable size and longevity) spends eighty percent (meaning it is really important) of its total time in the maintenance phase with software entropy or complexity increasing over time. The component design is the only
-
-It allows chanto plug an electrical device into an electric wall socket without even thinking about. Ttrying it in a different country might be a very frustrating and often impossible excersice.
-
-
diff --git a/doc/convert_ref.xml b/doc/convert_ref.xml
index 096c8fe..8c6a5ca 100644
--- a/doc/convert_ref.xml
+++ b/doc/convert_ref.xml
@@ -1,15 +1,10 @@
-Convert Referenceboost::conversion::result< TypeOut >
+Convert Referenceboost::conversion::result< TypeOut >
- TypeIn const &Converter const &boost::conversion::algorithm_helper< TypeOut, Converter >
-
-
- Converter const &T
-
- 10168typebasetypelocaletypeprecisiontypeuppercasetypenotation
+ TypeIn const &Converter const &10168typebasetypelocaletypeprecisiontypeuppercasetypenotation
- resultunspecifiedboost::safebool< result >booltypename safebool::typeout_type const &out_type
+ resultboost::safebool< result >booltypename safebool::typeTypeOut const &TypeOut
- FallbackType const &out_type const &this_type &bool
+ FallbackType const &TypeOut const &this_type &bool
diff --git a/doc/design_notes.qbk b/doc/design_notes.qbk
new file mode 100644
index 0000000..27ced56
--- /dev/null
+++ b/doc/design_notes.qbk
@@ -0,0 +1,19 @@
+[section Design Notes]
+[section Requirements]
+
+['Boost.Convert] has been designed to satisfy the following user requirements:
+
+# Provide fully-functional interfaces for two different program flows where
+ # error-processing is orthogonal to the normal program flow (exception-throwing interface);
+ # normal and error-processing flows are part of the same program flow (non-throwing interface);
+# The throwing interface returns the result or throws an exception;
+# The non-throwing interface returns the result and/or some indication of conversion success or failure;
+ # the result is only available in the case of conversion success;
+ # in the case of failure an attempt to retrieve the result (with no default provided) results in an exception thrown;
+ # in the case of failure an optional default value can be supplied instead;
+# Converters are independent and do not rely on the ['Boost.Convert] framework.
+
+[endsect]
+[endsect]
+
+
diff --git a/doc/generate-html.sh b/doc/generate-html.sh
index 70e0fc6..70e2a7f 100755
--- a/doc/generate-html.sh
+++ b/doc/generate-html.sh
@@ -1,5 +1,5 @@
export BOOST_ROOT=$HOME/dev/boost_1_55_0
-bjam --toolset=gcc --enable-index
+$BOOST_ROOT/bjam --toolset=gcc --enable-index
#bjam --toolset=gcc --enable-index pdf
diff --git a/doc/html/boost/conversion/result.html b/doc/html/boost/conversion/result.html
index d92476e..8124edb 100644
--- a/doc/html/boost/conversion/result.html
+++ b/doc/html/boost/conversion/result.html
@@ -7,11 +7,11 @@
-
+