diff --git a/doc/counting_iterator.pdf b/doc/counting_iterator.pdf
index 31c308c..cf6087d 100755
Binary files a/doc/counting_iterator.pdf and b/doc/counting_iterator.pdf differ
diff --git a/doc/facade-and-adaptor.html b/doc/facade-and-adaptor.html
index 270976f..9074856 100755
--- a/doc/facade-and-adaptor.html
+++ b/doc/facade-and-adaptor.html
@@ -474,11 +474,12 @@ the underlying iterator object of a revers
The user of iterator_adaptor creates a class derived from an
instantiation of iterator_adaptor and then selectively
-redefines some of the core member functions described in the table
-above. The Base type need not meet the full requirements for an
-iterator. It need only support the operations used by the core
-interface functions of iterator_adaptor that have not been
-redefined in the user's derived class.
Several of the template parameters of iterator_adaptor default
to use_default. This allows the
user to make use of a default parameter even when she wants to
diff --git a/doc/facade-and-adaptor.pdf b/doc/facade-and-adaptor.pdf
index 9d887d6..6b91852 100755
--- a/doc/facade-and-adaptor.pdf
+++ b/doc/facade-and-adaptor.pdf
@@ -549,7 +549,7 @@ endobj
/FirstChar 65
/LastChar 116
/Widths 42 0 R
-/BaseFont /UYTHWC+CMR17
+/BaseFont /QSGIUU+CMR17
/FontDescriptor 43 0 R
>>
endobj
@@ -567,7 +567,7 @@ endobj
/Ascent 694
/CapHeight 683
/Descent -195
-/FontName /UYTHWC+CMR17
+/FontName /QSGIUU+CMR17
/ItalicAngle 0
/StemV 53
/XHeight 431
@@ -582,26 +582,22 @@ endobj
/Length1 918
/Length2 2673
/Length3 532
-/Length 3311
+/Length 3310
/Filter /FlateDecode
>>
stream
-xy<eI}Gv1c%})%x0&*%ddplgT9IPBEu=t}.4T]-G@[2"L k'7@@
k
-Ȥ=8*h 0`Ip adb`l4h p:Lu0BH48"N@*
-X۷H
)Q` @ <8H7C@2#@3R"y mIg1L"ҁ 0Òyw<'
S?҈D,.![F Y@QA
-D )K?9ZY{*H[ #D%Ā.*>#q ܾ[ym}~Ϲ$=/o7C! p(Ο~ˆ'H2p
-X@ 1 3T^ $S i`B
` xۃ& E81D 0oD%H 0hgleE70 (81DhC_)p`D6_"ս!ڦ*mR"-rQuQҌ~!;ሙM)o$[JWc4 `apsBkp
-t["Օ3側IF.__}~V9 AJQB! ]endstream
+xy<eI}Ț1Ȯ!c_Jd1Ø)J B1v9ȌIPB)JJu=t}.4T,(A[
+"+GW@@
+*)dk<
4H80472F@4 +J8J
+V;0J$ɀ#5xF!A
+XH뷎HQ` @ D
87CXr @|S6No1B&1 0Qw|'
S?I$>![F$1Y@ @*H K?9DzY,
O",A$"F g"I8Hn-\3H3RV3:Tb4~!]6d%H?!Re "9 haL[ L@
+NC Nh8 /o0 !ƀϒ@~"Xh ?! }%%:FO_C
0 # @p4=JS Q'h LBRlJT謳j5%f#]syǪ9GֶFjuھ2?SpV+sR7Q=_vos,gmkU:|;
+$_5U]#'R'Hgg O$I5BXܗC~%,Ȧae[R^FjQv
nJ{ ?;a]kda$%i;-&'_Mss={
+Ĭ.s}'btOeأ $k|bW?
9#lYq%hV݅+5NkޕN21F*қEteZ{l,[~aJ178hN~JVy^-%iX+Km/ˣOZv?5* h5693jo㫛9KIx.,QbthH+hDԤ-*yHj%zꄚ㕠ӗ
+c5xSx)]Xd_=kI%7(YU$QE]({czӖr3qiڝ0jw{4>W98p=85hMuqO?0#;jwH1do44Br?>Qwj%^,k%N@Nus$bE/,N zg`m'c"KsAPUhfçDyY״/TH;Wl^IǩҦ>A5_SޗMױΟ_\KcܨR?&iU?%NTY"~5d ;`nO>lm#8s)EkJ|sMsEiYM*>4hKf*u[ru9B4~iy*:VWEACΆ +_.K0Wuy6Ӯ/bҞ{om]Cy@״uᣂ>M
R תlbYyJWҽp%68ءubyCIe$:TE6v {Zgjh N|ޔ+&xJp6%r{RʍצwZA>{,iSn;-cr|լOmsO'[/yrYI.*A]cQ:T0칿T{
b(%nA+U=/V^0ueb_'$;=f,&נRhXwZLدrIU=rnQ\
+ߠ98\u