summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJaromil <jaromil@dyne.org>2011-03-04 17:07:24 (GMT)
committer Jaromil <jaromil@dyne.org>2011-03-04 17:07:24 (GMT)
commit048a1c4c31f1aeb294636b18950d450ef74f5822 (patch)
tree3731596baca4b15a815f9500a0470f300ce537c6
parent4266728cd50631476768015f339221960a49fef6 (diff)
full hasciicam website
-rw-r--r--doc/dyne-config.el4
-rw-r--r--doc/views/hasciicam001.html97
-rw-r--r--doc/views/hasciicam002.html97
-rw-r--r--doc/views/hasciicam003.html97
-rw-r--r--doc/views/hasciicam004.html97
-rw-r--r--doc/views/hasciicam005.html97
-rw-r--r--doc/views/hasciicam006.html97
-rw-r--r--doc/views/hasciicam007.html97
-rw-r--r--doc/views/hasciicam008.html97
-rw-r--r--doc/views/hasciicam009.html97
-rw-r--r--doc/views/hasciicam010.html97
-rw-r--r--doc/views/hasciicam011.html97
-rw-r--r--doc/views/hasciicam012.html97
-rw-r--r--doc/views/hasciicam013.html97
-rw-r--r--doc/views/images/hasciicam-LIVE1.pngbin0 -> 26736 bytes
-rw-r--r--doc/views/images/hasciicam-LIVE2.pngbin0 -> 34550 bytes
-rw-r--r--doc/views/images/jaromil-hascii-sm.pngbin0 -> 6183 bytes
-rw-r--r--doc/views/images/jaromil-hascii-trans.pngbin0 -> 12366 bytes
-rw-r--r--doc/views/index.muse124
-rw-r--r--doc/views/live-screenz.html16
-rw-r--r--doc/views/manpage.html110
-rw-r--r--doc/views/rms-hasciicam.html88
22 files changed, 1603 insertions, 0 deletions
diff --git a/doc/dyne-config.el b/doc/dyne-config.el
new file mode 100644
index 0000000..2abeaee
--- /dev/null
+++ b/doc/dyne-config.el
@@ -0,0 +1,4 @@
+; simple website settings
+(provide 'dyne-config)
+(set 'name "HasciiCam")
+(set 'url "http://ascii.dyne.org")
diff --git a/doc/views/hasciicam001.html b/doc/views/hasciicam001.html
new file mode 100644
index 0000000..231dd50
--- /dev/null
+++ b/doc/views/hasciicam001.html
@@ -0,0 +1,97 @@
+<HTML>
+ <HEAD> <TITLE>!!Ascii Cam Streaming!!</TITLE>
+<STYLE TYPE="text/css">
+<!--
+pre {
+letter-spacing: 1px;
+layer-background-color: Black;
+left : auto;
+line-height : 5px;
+}
+-->
+</STYLE>
+</HEAD>
+<BODY bgcolor=#000000 text=#00FF00 link=#009900 vlink=#009900>
+<FONT SIZE=1>
+<PRE>
+
+ <B>m1ZqSdZmWW$QWQQQQQQQQQQQQQQQQQQQQQQQQQQmdZmqk##QQQQQQQQQQQQQQQQQQQQL</B>_:&lt;. :. .
+ <B>QjxZXqdWpqmQQQQQQQQQQQQQQQQQQQQQQQQQQQQQm@#mw$mQWQQQQQQQQQQQQQQQWk$r</B>..: .. .,
+ <B>hizxx32#WmQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQmQ#mmQdQ$QQQQQQQQQQQQQQQW(</B>Y[-:. . .j<B>a </B>
+ <B>QxVXodhmZ@WQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQmQWmQQQQQQQQQQQQQQQQC</B>()=:.. . <B> ?</B>.
+ <B>#xS12kmdZZQQQQQWQQQQQQQQQQQQQQQQWQQQQQQWWWWWQWQWWQQQQQQQQQQQQQQE</B>(==;.... .. <B>]</B>p . .
+ <B>mSInx3dDm$QQQWQQWQQQQQQQ@$YV*l2xx%</B>R<B>3UQmQWQWWWQWWQQQQQQQQQQQQQQQ(</B>c==:: . <B> </B>_...:<B>) </B>.:<B>,</B>: . .g
+ <B>DoonpdddSWWm#WWWWmWQ$TT}iwwmQmmQWmws</B>H<B>dQmQQ$QQQWWWQQQQQQQQQQQQQBz</B>wjg&gt;..:: -|:. ..:.<B>jQ</B>p.. ._<B>Q</B>
+ <B>#12noS#XW2#ddQW@WV1}</B>r<B>&lt;</B>Q<B>yQQWQQQQQQWQmm&gt;dWUm$W#QWWWQQQQQQQQQQQQQQmmQm</B>+..:: .:. .<B>.</B>, <B>jQ'</B>=. . :<B>?</B>
+ <B>mn{xon2enX3So$V1!</B>Csq<B>xoXQWQQQQQQQDmQ#Qz&gt;##IVWWWWWQQQQQQQQQQQQQQQQQQQ</B>':.:: ;,:..3&gt;.-<B>'</B>|... . .
+ <B>E%xnq1X2x1xdG1</B>9Inxm<B>&lt;xdm#W3?!</B>NM<B>+"</B>M<B>+4ZQZci5(}GXQWQQQQQQQQQQQQQQQQQQQQ</B> :.: ,;. :{=.:::...
+ <B>Dxxx1l(esn1&gt;</B>Y+|&lt;X3W<B>{</B>V@<B>?</B>?<B>-</B>-. . .:.:<B>-)dz*</B>2<B>lI</B>@<B>13WWWQQQQQQQQQQQQQQQQQQQ</B> ..:. ... <B> </B>`. . . . .
+ <B>Eelvx%I)i%</B>?|=+u)<B>=</B>lC7-: . .<B> </B>*?X<B>=|</B>WS<B>){$WQQQQQQQQQQQQQQQQQQQQ</B> . .<B> </B> .... ;: . :. .
+ <B>W</B>M<B>z%&gt;</B>#<B>iI</B>Y<B>`</B>=|&lt;|++=`: . . .+*JmekK<B>IWWQQQQQQQQQQQQQQQQQWW</B> . .. ..: ... .... .
+ <B>Ei</B>Q<B>(&gt;l</B>d^`+=++;... <B> </B>; ..+{q<B>&gt;</B>X<B>=</B>Q<B>SmQQQQQQQQQQQQQQQWQmW</B> .. .. ... .. .... .
+ <B>k</B>$W<B>&gt;</B>Z}`;=;;.. =q,:. ..:+mnX<B>iiBQWQQQWQQQWQQQWQQQ@f</B> : ... ....... . .
+ <B>k</B>UXC+:;:.. .j<B>w</B>c+;..:=u<B>)</B>dQ<B>xxSQQQQQQQQQQQQQQQQQQ,</B> . .:. .. . . ... .
+ <B>k</B>1*;...: . .<B>jB</B>m&lt;:;::J<B>qwaopqmQWQQQQQQQQQQQQQQQQg</B>, :::: . ..<B>.___aaaaaa</B>p
+ <B>c</B>&gt;:.... . . . _<B>mB%</B>i=;:=&lt;<B>iQWQmmWBQQQQQQQQQQQQQQQQQQg</B>p_<B>aaaawQQQQQQQQQQQQQQWWWWQQ</B>
+ f:.... . . . .j<B>QQ</B>QCci::&lt;<B>IWWQWQQmQQQQQQQQQQQQQQQQQQQQQQWV9WWQQQQQQQQQQQQQQQQQQQ</B>
+ (:... . .. . ..<B>jQms</B>#dgu==<B>)dQQQQWQQQQQQWQQQWQQQWQQQQQQQ?</B>?<B>`</B>{<B>)QQQQQQQQ'</B>:.<B> </B> <B>!!$QQQ</B>
+ =.: .:<B> </B>,: . . . .j<B>QQV(</B>S?ZI&lt;j<B>x3QQQQQQQQQQQQQQQQQQQQQQQQQQQg</B>,=q=<B>]QQQQQQQ</B>.. -:^<B>?QQ</B>
+ ,:. .. .::||,. . . .<B>.dWC(</B>Evvgu<B>%wnqQWQQQQQQQQQQQQQQQQQQQQQQQQQQg </B>u<B>,]QQQQQQQ,</B> . . <B>]W</B>
+ (: . . :::=|: ._Q<B>Vi%&lt;</B>3n<B>;</B>d<B>{QQBQWWQQQQQQQQQQQQQQQQQQQQQQQQQQQg</B>-<B>"</B>=<B>QQQQQQQr</B> -<B>@</B>
+ (... . . .:..::;=:. . . .<B>.</B>j<B>i</B>Q<B>%</B>2v?)k2<B>)#mWWQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQm</B>. <B>]QQQQQQL</B> ^
+ (:.:.... ..:. :.===;,=,&lt;<B>.</B>xw<B>i</B>m(S{K<B>x</B>[jQ<B>xmQQQQQQQQQQQQQQQQWQQQWQQQWQQQQQQQQQb</B>.<B>)QQQQQQQ</B> <B> </B>
+ f;_<B> </B>=.:.:<B> </B>=......:<B> </B>::+)||3%^&gt;{&gt;<B>:</B>d2<B>iq</B>m<B>quQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQL</B>j<B>WQWV??" </B> =
+ pi}&lt;i==_==;:;.:_=:..:+;=;%&gt;%&lt;Icun<B>%zxn#QQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQWP</B>`<B>a</B>p =
+ <B>z</B>sndv&lt;%(=&lt;|=|;;=:`:_{iu=&lt;qknv)Xw<B>]eoqQQQQQQQQQQQWQQQWQQQQQQQQQQQQQQQQQQQQWQQQQQt WL</B> <B> </B> , .<B>.,</B>, .
+ <B>k</B>qQ<B>&gt;</B>mdu<B>;</B>ucu|&gt;+i&lt;c=+wQwQpJEvq<B>ia%aiWWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>p ..:_/<B>]QQmQ@&gt;'</B>;
+ <B>m2o3scsi</B>mQ<B>i</B>qp<B>=</B>wue<B>;</B>wmMq<B>&gt;</B>eg<B>s</B>Q<B>mQ#mXZQWQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQWQQQQQQQQ</B>p.;=&lt;<B>wwWQQQQQQQQ</B>
+ <B>QpZpmo2nznazx</B>Q<B>&gt;</B>mQ#m<B>%</B>q<B>aauqQQWWQWQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>p:;-<B>'?WWQQQQQQ!</B>
+ <B>QQmm#ZWmqSS2puoqquymmQQQQQQWQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQ</B>p <B>4QQQQ@'</B>
+ <B>QQ#mQWmQW$mQWmQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQWQQQWQQQQQQQQQQQQQQQQQQQQQQQQ</B>p <B>)$Q@'</B>
+ <B>QQWWWWQQQQWQWQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQWQ,</B> <B>?'</B>
+ <B>QQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQ</B>p
+ <B>QQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>p
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQ</B>p
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQWQQQWQQQQQQQQQQQQQWQQQQQQQQQL</B>
+ <B>QQQQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQc</B>
+ <B>QQQQQQQQQQQQQQWQQQQQQQQQQQQWQQQWQQQWQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQWQQQQQQQQQQQQQW</B>p
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQ</B>p
+ <B>QQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQWQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQm </B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQQQQQQQWQQQQQQQQQQf</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQm</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQ</B>,
+ <B>QQQQQQQQQQQQQQQQQQWQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQWQQQQQQQQQQQQQWQQQQQQWQQQQQf</B>
+ <B>QQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQf</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQWQQQQQQQQQQQQQk</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQWQQQQQQk</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQWQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQf</B>
+ <B>QQQQQQQQQQQQQQQQQQQWQQQWQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQW(</B>
+ <B>QQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQWQQQQQQQQQQQWP</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQWQQWUX`</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQWWVZI(</B>
+ <B>QQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQWQQQQQQQQQQQQQQQQWQQQQQQWQQQWW#VAnI2+</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQWQQQQWVTSsi51</B>E`
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQWWQQQQQQQQQQQQQQQQQWT?!+*</B>V<B>%Z{</B>P ..
+ <B>QQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQWBBQQQQQQWQQQQQQQQTl</B>kdmZwQQ<B>2</B>P<B>`</B> ..
+ <B>QQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQWXUQ$QQQQQQQQQQQT</B>VQQ<B>%axiu</B>@<B>^</B>` ...
+ <B>QQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQWQQXWdUQWQQQQQQQBt%xx3%"- </B>. . . ...
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQDZxGUmQWQQQQQC</B>Z<B>c2qm</B>?<B> </B>:... . . . .:..
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQzxz3Z#QWQWTiiuXmQ</B>P... . . . . ....
+ <B>QBmWQQWQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQWQQQQQQQWQQQQQQm2zl)xeY5!</B>#<B>auo$mmm</B>(. . . . ...
+ <B>WZZmQQWQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQWQQQQQQQQQQQQQQQQQQQ$o2%</B>WQ<B>%ixnm##QWQQ</B>[ . . ....:
+ <B>WGQ$ZQ#WWQWQQWQQWQQQWQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQWWWmd#oo5Am$mWWQQQQ</B>f . . . ....
+ <B>#z#SSQDWUWWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ#QWmQW#m#QQQQ(</B> . . . ......
+ <B>m]xn$Xh$mQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQWQWWQWWWQQQQQWL</B> . . . . ....
+ <B>mx11oXn#$QqWWmQQQQQQQQQQQQQQWQQQQQQQQQWQQQQQWQQQQQQQQQQWQQQQQQQQWQmQQQQQQWWQ</B>. . ....
+ <B>Es1x11doWm$#WQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQmmQWQQQQQ</B>.. . . . ...
+ <B>k&lt;</B>Q<B>1xz2dnGBQWmQQBQWWQWQQQQQWQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQWWQQQQQWQQQW</B> . . .:. .
+ <B>k</B>%<B>iiIIslnSSUZDQ$#WW$WQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQWQWQWQQQWQWWWf</B> <B>'</B>. .....
+</PRE>
+</FONT>
+
+<div align=center>
+<h4><a href="http://ascii.dyne.org">home</a> | <a href="http://ascii.dyne.org/hasciicam002.html">next</a></h4>
+</div>
+
+</BODY>
+</HTML>
diff --git a/doc/views/hasciicam002.html b/doc/views/hasciicam002.html
new file mode 100644
index 0000000..6c6e3c6
--- /dev/null
+++ b/doc/views/hasciicam002.html
@@ -0,0 +1,97 @@
+<HTML>
+ <HEAD> <TITLE>!!Ascii Cam Streaming!!</TITLE>
+<STYLE TYPE="text/css">
+<!--
+pre {
+letter-spacing: 1px;
+layer-background-color: Black;
+left : auto;
+line-height : 5px;
+}
+-->
+</STYLE>
+</HEAD>
+<BODY bgcolor=#000000 text=#00FF00 link=#009900 vlink=#009900>
+<FONT SIZE=1>
+<PRE>
+
+ <B>QQQQQQQQQQQQQQQQQQQQWWhV@ddoXqqd3duXS2W$oZSmSn5ui%</B>WEc+=:=&lt;dpm<B>unwgmQmQQQQQQQQQQQQQQQmwa</B>s,=;:;:=:
+ <B>QQQQQQQQQQQQQQQQQQQmWQWo$AYohAdqq1m2$bK3#SqdJxxzs(</B>Vn=;=&lt;w<B>%</B>m<B>npmQQWQQQQQQQQQQQQQQQQQQQQQmz;</B>==:_;`
+ <B>QQQQQQQQQQQQQQQQQQWQmWmdmQxpm#o$2mWS#X2$$q2exeI%</B>53+=,|um<B>{ndQQWWWQQQQQQQQQQQQQQQQQQQQQQQQma</B>&lt;+==;
+ <B>QQQQQQQQQQQQQQQQQQQQdQWhhmmdBdddDhAmdEW3ZZqCexi</B>0Y|=|v<B>&lt;%2mQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQg</B>(l|,
+ <B>QQQQQQQQQQQQQQQQQQdQQQWmm$QXQqn$u$n#mEdKhXdoX</B>QW%i=&gt;xm<B>xqdQWWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQg</B>ns=
+ <B>QQQQQQQQQQQQQQQQWWQQQBQQWW$QmDmS3G$m$UX#Xqdo1(</B>e<B>:</B>+xu<B>xxmQWQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQm</B>pc
+ <B>QQQQQQQQQQQQQQQ@Q@#WQWmWWQmWWQA2#kmkh$Xdh3x}&gt;</B>Cl|&lt;m<B>iwWWWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQm</B>c
+ <B>QQQQQQQQQQQQQQQQQ#QWWmmQQQQWmmApqKXXQoZZdnx|</B>k<B>=</B>i<B>:&lt;ndQWWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ@WQQQQQQQ(</B>
+ <B>QQQQQQQQQQQQQQQQQQWmWQQQWWWhQW#m$EqEXGqSuIc</B>m<B>=</B>&lt;nm<B>ndmQWQQQQQQQQQQQQQQQQQQQQQQQBVYWQ$9VYY%YZ11?!}</B>K
+ <B>QQQQQQQQQQQQQWQQQQQWWWQQQWQWQmmWE@#QZU2SYz</B>0c13Q<B>nqQQQQQQQQQQQQQQQQQQWQQQQWDQY</B>0m9<B>{^</B>?e73CV5}3Yn<B>i{</B>m
+ <B>QQQQQQQQQQQQQQQQQQQWmQQWQWQ#QQQmQmdmhSb2%I</B>Zn1Q<B>odmQWQQQQQQQQQQQQQQQQQQQQD1</B>Z<B>l&gt;</B>3|+l;==+&lt;*i`v+I33<B>&lt;</B>Y
+ <B>QQQQQQQQQQQQQQQQQQQWQQWQQWBWWBm##Qm$d31nI</B>QZ<B>=</B>q<B>{g$WQQQQQQQQQQQQQQQQQWQQRU1</B>M|+--`=:=====|==|=={&gt;p1
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQ@QQZ@QmWmAZddIc</B>QSI<B>JwdQWQQQQQQQQQQQQQQQQQDEYI</B>Y<B>-</B>`: .. ..+ls%&lt;sq&lt;|=;:<B>:</B>s}
+ <B>QQQQQQQQQQQQQQQQQQQQQWQQWQQW$QWmQmqZZdz2</B>$<B>/</B>WQ<B>3qQWQQQQQQQQQQQQQQQQQD1</B>E(^`.. .&lt;iqcm<B>xsy</B>p+=q<B>Qs</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQWmQmWm$pm#XI1</B>HQd<B>xX#mQQQQQQQQQQQQQQQmm1{</B>(<B>`</B>:.. -d<B>iIiqmQm</B>pq<B>uQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQWQWQQWQWWQWWWqbuS{</B>QE<B>&lt;qdmQQQQQQQQWQQQWQWWWA</B>5+: . .. . .)<B>IgdQQQQQkQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQWQQWQdWmdmm2wC%</B>Km<B>uh$QQQQQQQQQQQQQW$B@C</B>5`: .... .<B>]mQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQWQWWmQWmQBAWkd%%</B>Q<B>{nd#QQQQQQQQQQQQQ#SI(</B>+<B> </B>. . . . )<B>$QQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQWQQ$QBW#dmq3</B>Q<B>&lt;i1d#QWQQQQQQQQQWd3%1+</B>`: . -<B>3QQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQWQQQmW@WQWdW2Zwx{lCmmWWQQQQQQQQQt(</B>W$)`. . .<B>]QQQQ$QQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQWQQWQWQ##ZZmxlkqQmWQQQQQQQQQZ</B>wQn}: . . . .j<B>QQQhQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQWQQQQQBWWQ#W2DpovdX#$WQQQQQQQQQKe</B>q1?: . . <B>y</B>p.j<B>$WZWQWQQQE</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQWQWmQQWQW$m#onm#gQQQQQQQQQWmi</B>KXv= . . <B>"'</B>:]<B>$QmqQQQQQm</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQWQWQQWWQmB2oG#mdWWQQQQQQQQWk</B>K#ss` . . . ...)<B>$$QWQQQ@mW</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQWWQWQQWQWmmXpAuU$mBQWQQQQQQke</B>dwvc: . ... _<B>nWWWQQQm3*</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQWQQWWWQW$WQmmho$mmWQWQQQQQQW1</B>#S<B>=</B>3c| . .._ .... j<B>XQWQQQ@exg</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQWQQQWQQW$VmSmhmmqQWQWQQQQQQQK}</B>E<B>=</B>%#mc. . : . . .<B>)mQQQQQQWdE</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQWQQWWQ$m#m$mB2Zm$mWWmWQQQQQQC(&lt;</B>vnq<B>{</B>p, ..... .... . :<B>jQWQQQ$3UmQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQWWWQQQ$Wd#WddUmBmQWQQQQQQWml&gt;</B>o1S<B>)us</B>(...:.... . .: ... .j<B>QQQQQQE2QWm</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQmW$#Wmm5h$kmmBQQ#QQQQQQ5</B>@wCvq<B>xom</B>k,.:.=::..::.. :.... <B>.jQQQQQQ1qxUz</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQWQQBWQmWmmQWm#X#QQ#WWWQQQQQ@</B>$<B>&lt;</B>#&gt;s<B>&lt;3ZWm</B>%:.=::;::;=;::.:. . _<B>wQQQQQWWmBQQW</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQBQ$ZWQq@ZGKSGW#$m#WQQQQW[</B>#XmlIX<B>3dQmc</B>%..:::::=|=:. . . _Q<B>QQQQQWWBWWWW#</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQWW$mWZQWm#2ZxXqAmWmQQQQQXc</B>mXXvxd<B>nXQmm</B>g,: ..:<B> </B>;:;... . _<B>aQQQQQQmnCddmQD</B>
+ <B>QQQQQQQQQQQQQQQQQQQQWQQQQmQ$Q$QXdXmhqVmZWWQQQQQz</B>W<B>xi</B>kXsV<B>%3#mmh</B>g&gt;. . ::.... .<B>_jQQQQQQU2qDgmQWB</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQmmQmQmqkhVmBDmmQQQQWoi%C</B>k3uXQ<B>%CAXomc.</B>: . ..,Q<B>mQQQQQ@UXhhQWQWWR</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQmZWzBddwS$QQWQQQSS1%&gt;=</B>m5<B>&lt;lI1o#3#s</B>w,_. . .._w<B>yQQQQQQQmok3WmmQ#QK</B>
+ <B>QQQQQQQQQQQQQQQQQQQWQQQQQQQQQQWQQWmXKdoW$WWWQQQmp1</B>mW<B>z</B>jd<B>&gt;%&gt;sn1SY#u&gt;</B>w&lt;,,,<B>.</B>xQ<B>yQQQQQQQWQXSQmRmQQ$QE</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQWWWQQQWhWm#dQZQQQQQWZe(</B>e<B>&lt;</B>Q<B>s&gt;s{</B>Q<B>*</B>M<B>Ile11xxxs</B>Q<B>aqmQQQQQQQ@mdG$qQQQmWmQ$#</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWWWQQWmQQQWWQQQQEo</B>2gWW<B>q1&gt;</B>QmE<B>%</B>Q<B>lxuwdgmmQQQQQQQQQ$m$$hWQWQX$BWVmQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQWW#QQWWQQQQDz</B>Hm<B>%ii1{&gt;</B>mQ<B>xaqpgQmQWQQQQQQQQQQ53S$#WWWmG$mmhQ$QB</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQUzaxxowx</B>Q<B>xawQQWWQQQWQQQQQQQ#WQDcqXWmQmWZQ#WmEWmQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQVmQQQQQmnmQWWWQQQQQQQQQQQm5mmWWpqWQWW@c3d$mmQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQm$WQQQQWWWQQQQQQQQQQQQQQQQQhWQQWQdQ#QQWmmWqQWQQQQQ</B>
+ <B>QUQ$QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWWQBQWQWQQQQQQQQQQQQQQQQQQQQWQQQ$QWXmQW$mmQWQQQQQ</B>
+ <B>Ql</B>M<B>jQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQ$WWWQQQQQQQQQQQQQQQQQQQQQQWQQQWQ$$WQ#WmQQQQQQQQQ</B>
+ <B>Qc</B>d<B>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQWWWQQQQQQQQQQQQQQQQQQQQQQQQQQWWmmWQ$QQQQQQQQQWQ</B>
+ <B>Q[</B>n<B>]QQQQQQQQQQQQQQQWQQQWQQQQQQQQQWQQQQQQQQQQWQQQQQQQQQQQQQQQWQQQWQQQWQQQWQQWQQQQmQWQQQQQQQQQQQQ</B>
+ <B>Qk</B>)<B>jQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWWQQWWQQQQQQQQQQQQQQQ</B>
+ <B>Qf</B>&gt;<B>]QQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQWWQQ@WQWQQQQQQQQQQQQQQQ</B>
+ <B>Qf</B>Ij<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>Qk</B>|)<B>QQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQ</B>
+ <B>QL</B>|;<B>QQQQQQQQQQQQQQQQQQQQQWQQQQWQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QL</B>=;<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQ</B>
+ <B>QmaoQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>E??</B>M<B>$$QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQWQQQ</B>
+ <B>qm</B>/`<B>wzQWQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQ</B>
+ <B>QQL</B>&gt;|&lt;<B>WWQQQQQQQQQWQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQfjg</B>p<B>mWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQ</B>
+ <B>QQk</B>q<B>a</B>p<B>$QQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQWQQ</B>
+ <B>QQkjQfQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQWQQQQQQQQQQQQQQQQQQQQQWQQQQQWQQQQQQQQQQQQQQQQ</B>
+ <B>QQQjQ(QQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQ]C</B>e<B>QQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQ</B>lxS<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQWQQ</B>
+ <B>QQD</B>,EQ<B>QQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QD</B>C|<B>=&lt;QQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQWQQQQQQQQQQQQQWQQQQQQQQQQWQQQQ</B>
+ <B>Q(</B>I|vQ<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQW</B>
+ <B>C</B>{v||d<B>QQQQQQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQWQQQQQQ</B>
+ E|<B>:</B>&gt;)4<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQWQQQQQQQQWQQQQQQQQW</B>
+ f|(i-3<B>QQQQQQQQQQQQQQQQQQWQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQ@</B>
+ 1|+&lt;.q<B>QQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ#</B>
+ w&lt;&lt;=:)<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQk</B>
+</PRE>
+</FONT>
+
+<div align=center>
+<h4><a href="http://ascii.dyne.org/hasciicam001.html">prev</a> | <a href="http://ascii.dyne.org">home</a> | <a href="http://ascii.dyne.org/hasciicam003.html">next</a></h4>
+</div>
+
+</BODY>
+</HTML>
diff --git a/doc/views/hasciicam003.html b/doc/views/hasciicam003.html
new file mode 100644
index 0000000..9166f58
--- /dev/null
+++ b/doc/views/hasciicam003.html
@@ -0,0 +1,97 @@
+<HTML>
+ <HEAD> <TITLE>!!Ascii Cam Streaming!!</TITLE>
+<STYLE TYPE="text/css">
+<!--
+pre {
+letter-spacing: 1px;
+layer-background-color: Black;
+left : auto;
+line-height : 5px;
+}
+-->
+</STYLE>
+</HEAD>
+<BODY bgcolor=#000000 text=#00FF00 link=#009900 vlink=#009900>
+<FONT SIZE=1>
+<PRE>
+
+ . ....:.:.:......:.::;====|+=+=+=::... . .;==:: |{Wmdsi+|+;. ==;=;;;.
+ . ...:::::;::.:....:::;;=|=|=|+=;:.:.. . . .;==:.. +{#<B>i&gt;=:</B>|++=.. =;;;=;;:
+ . ...:::==::......:.:;==++||+|==;:.:. . .;=;.. |ld<B>il</B>2c|+||;. .;=|=;;:
+ . .:::=;=;:::.....:;;;=||=|++==;::... . :;::.. =)n<B>xs</B>m1i||)=:.. .======:
+ . ....;=+=|::.......::;=:+=|++==;:.:. . . _ :::.. =|w<B>x1</B>Evi||||=.. :==|==;:
+ ...:==|i|+=:... ...:::=+|+++==;::... . ..:... ;i#<B>xX&gt;</B>u||<B>:</B>lsi;: :;===|;:
+ . ..:=+il%<B>:</B>|=:.. ...:.:==|+++===;:.:.. . ..... . ;iQ<B>XD</B>Scl|inn<B>:</B>=,. .;+|=|=`
+ ..:::+%ln{<B>:</B>=+:... ..::;=+|||++=;::.. . . .... .=<B>:imm</B>ollv<B>:==</B>C|=:.. :|=|||=;
+ ...:;=ivlvvv+;:. ....::=|=+|=+===::... . . ... |x<B>Imh</B>Sm<B>=</B>n<B>:</B>SX1l|;.. _`ii|+=;
+ . :.:;=+|||=+:...:...::;+=||+|+===:.: . .. . . . .=<B>=xQZ</B>m<B>|</B>ncvK<B>==</B>vs== .+=il===;
+ ....::==+=+==:..:;=;;:::=+<B>:</B>|||||+=;:.... . . .... ;<B>:</B>S<B>dQmi</B>QSv%<B>=</B>xdm2<B>;</B>|. .==<B>:</B>&gt;|==;
+ ....::;====;; ;=&lt;u<B>;</B>=+==|<B>:</B>l&lt;v<B>:</B>li||=::...... .. . . .=)Z<B>#Qqdc</B>zevnXm<B>%%</B>p{'. :+|i|++|<B> </B>
+ ...::::;===:: .=&lt;XmQQx<B>:</B>|ixnsunvv%|+=;.:.. . . . .. . :={q<B>3mQn(</B>mYcx<B>xnym[</B>Qf. :+|<B>:</B>|&lt;||=
+ ....:::=;;;: :={XQ<B>nx%==</B>uXddZw<B>=</B>scnl|;:.. . .. . . . ;|)<B>)ZQ#2</B>mXo1x<B>]3QWqx</B>,. ;|&lt;i|=||;
+ . .::.::;::.. =)d<B>nq#z&gt;&gt;</B>pZWd<B>i</B>mmW3qv&gt;|=;::... ...... . :;|vQ<B>x3#l</B>mS<B>:</B>nk<B>CmQQQ%</B>= .;==+|&lt;|i`
+ :.:::.::::. .=W<B>%Z#mxi</B>QQm<B>&gt;isil</B>mm<B>=</B>%s|==:::....... .::=|{Z<B>vkCz</B>Iv|ivq<B>9QQ$f</B>: ::|+||i%+=
+ :.::.:::... =d<B>{XWmo1xinxunnxx</B>Q<B>i==</B>&gt;<B>:</B>++=;:::... . ..;:||&lt;Q<B>I1&gt;</B>Q1|=|l{H<B>mWWL</B> ::;+=<B>:</B>v||=
+ .:.:.:..... . -v<B>&lt;nW#1ixInx1odizxi</B>mw<B>=</B>c%i||;=:.:... .. ..:=+|<B>=</B>Q<B>cx</B>V<B>%</B>u||i)wQ<B>u@m[</B> :::;|<B>:</B>|+|`
+ ..:..:...... -)m<B>x3sx%x3n#GdoZv1ozs</B>mn2u<B>=</B>i|==:::......::=+=|vQ<B>l</B>HQ#I<B>:</B>||i3<B>]k</B>qM+ .:.:|&lt;li|i|
+ ::.:.:..... <B> </B>|1<B>&lt;</B>Q<B>%zxnoX#Qnd2odmhonx&gt;</B>m<B>=</B>v|+==::.;:.::.::===xW<B>&gt;</B>ESWu||)&lt;vHE<B>s</B>P :.;qCIi<B>:</B>i(
+ ..::..... . . :|vU<B>i}iln##mm#QmmmQQQQmpc</B>#cv|=;::::::;::::=+<B>:=</B>ZC1WnX+iiIvvd<B>}</B>` .=jNvcl<B>:</B>i,
+ ..:..:.... . :=iSQ<B>iixSmQmQQWQQQQQWQWQZ%</B>1l|=:;:::::;:;;==|vd<B>==</B>{XV1%<B>:</B>iv%(&gt;`. .=j<B>&gt;</B>vlvi&lt;|+
+ ...... .;=|nU<B>iinmWWWQQQQQQQQQQQBh&gt;</B>c&gt;=;::::::::====+|{Il<B>:</B>c<B>=</B>nnIl&lt;li=:. _;=7<B>:</B>|<B>:::</B>v|=
+ .:... . . ..::=i{w<B>inSmQWQQQQQQQQQQQW#2=</B>i+;:::::.::;=+++|<B>::</B>i&gt;|il?Iv<B>:</B>vx|+. -&lt;<B>/</B>vlv(<B>:</B>&lt;i==
+ . .... ..::=|)m<B>&lt;xmW#QQQQQQQQQQQQBe</B>Y+=::::..:.:::=|+i&lt;ii|||||Io<B>=</B>vnli|; =<B>)</B>|%nvl%v||=
+ :. . . .:::=|<B>:</B>X<B>&lt;xdmQWQQQQQQQQQ@?+</B>-::.:.:...:.::;=||||%l<B>:</B>ii||nvxu3n&gt;= ._<B>.</B>-vl}x<B>=</B>Ii|i=
+ .: .. . ..:;;+<B>:=inqWQQQQQQQQWD!` </B>: ...... .....:==+|+|<B>:</B>n<B>;</B>un&lt;ilvX<B>=</B>n}|<B> </B>. .+;)s|Ixniii|<B>:</B>=
+ ...:.. . ..::=+inW<B>{mWQQQQQQQD"</B>^..... . .. ....::;=++||iZXX<B>;:</B>|in3#1+; ..+=%(uS<B>=</B>vi&lt;lvi
+ ..::.:.. .:.==))<B>&gt;xmQQQQQQ@^</B>=:::... . ... .. ..:=|=|<B>:</B>n2qmolil3<B>=</B>v|-. ::|3kuI<B>==</B>vnvnv(
+ .:===::.. . .::=|<B>=</B>W<B>qQQQQQP^</B>;;=:... . . .. .:;=|&gt;l<B>=</B>Q<B>%</B>0nIlul3s=: .=&gt;=vSSXnv<B>=</B>on<B>=</B>o(
+ .:x|=;:... .:==|<B>=xqWQQD'</B>||=;::... ....... ..;+i<B>:</B>n<B>sox</B>K1us<B>=</B>d1|: .: +<B>)</B>k)vXdId3X<B>=</B>zI/
+ c ._ds<B>;</B>==<B>.</B>=|=...=|xm<B>mWUT~</B>=|===::... ..:... .:|&lt;u<B>umQCi%</B>q<B>ao</B>W&gt;- <B> </B>:;=:=p<B>&gt;</B>uX<B>=</B>m<B>==</B>XnXv<B>:</B>(
+ <B>c</B>. .&lt;X<B>=</B>v{<B>=</B>vl=. .:&lt;q<B>xZ^</B>^+<B>.</B>|+|+=;:... .... . ;&lt;<B>=</B>Q<B>WQQQmWnQp</B>k<B> </B>.._)sx==&lt;<B>&gt;</B>dkZnUX<B>=</B>X<B>&gt;</B>cvv|
+ C=. :%(livv<B>:</B>=....:{Y<B>"</B>(=<B>:</B>&gt;n%i||=:::... .::.. =lm<B>wQQQWQmKT^</B>:..&lt;&gt;<B>;</B>ew#<B>;</B>S#mmmm#ZQ#l<B>=</B>xI(
+ (: .::;|||=......:=|=|lnnn&lt;i=;:::. . .:.... |n<B>qQQQQWT(`</B>... <B>.=</B>(qm<B>x</B>p<B>%</B>d#WQdQXZWn<B>=</B>nvl+
+ : . ..::==::..:.:::;=+vn<B>=</B>2Zs<B>:</B>+;::: : .;;:.. :j<B>yQQQ@!`</B>=.: .<B> .</B>{Zq<B>%ix1</B>d<B>c%</B>K<B>&lt;&gt;i</B>zQwCKoIxc
+ q<B>, </B>;..:::;::....:.::;==<B>:</B>xodmWXc|::::.: .|==;. .&lt;<B>QQQ@"~ </B>;;.::=j#<B>)iq1S(xxc)i&lt;l</B>Q#ZdZSxxQ<B>}</B>
+ <B>TWga,</B>|:;=;::.:.:.:::=+<B>:</B>xxZWm<B>&gt;</B>W#&gt;==|:.;. . ._&lt;%=:. .<B>_j@?~</B>.::=`.:=x<B>jCuxdmq5dd%(%&gt;</B>Q<B>ii</B>m#Sudu<B>ut</B>(
+ c<B>3WTCi</B>q<B>wwa</B>g%,;:::::;=|<B>:</B>3d#mQ<B>x%x%;</B>uu<B>_</B>&lt;qc: :&lt;Qc|;: ._<B>!</B>=. . ....<B>_</B>g<B>mCyCmWm1nXn</B>Q<B>iix</B>m<B>%</B>Q<B>i</B>KXqQ<B>2(</B>I}
+ f]<B>k</B>VXS<B>)$WWQQQgw,</B>+;===il<B>==</B>Xm<B>x2qmggyymQQww</B>p, :&lt;<B>xC</B>mn&lt;i<B>.</B>q<B>a</B>g<B>_</B>,. .<B> </B>,<B>.auwQQmWdQW#pmdxxzniil</B>QQWm<B>aZ</B>1<B>=</B>vc
+ <B>(</B> <B>'</B>{}|<B>)3QQQQQQWQQw,</B>,||iv33Q<B>xdqQQQQQQQQQWQgaawgQmqw%</B>d<B>xQQQQQmaqqw</B>p<B>WQm$WQmQQ$hXpooSv1xnxiiiwC</B>odZoc
+ <B>(</B>= {i=]<B>wWQQQQQQQQWWQwc;=</B>dQ<B>&lt;inQWQQQQQQQQQQQQQWQQQQWQmmQQQQQQmmQ@L+mmQQWQ@m#mWqZZplnnv}ln#(</B>m#d<B>&gt;=</B>(
+ <B>c</B>+ )c&gt;)<B>XQT$QQQQQQQQQWQQQQwyymQQQQQQQQQQQQQQQQQQQQQQWQWQQQQQQQQWQg]QQQQWQQQmmWq#1qoo1xq@</B>Q<B>i&lt;</B>QQX<B>=</B>}
+ <B>f</B> .&lt;|=<B>{;</B>7<B>)QQWQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ@QQQc$QQQQWWW#QQAqXqpeoQ5iv1I</B>WWX<B>=</B>v
+ <B>Qa</B>p,=|/++:=<B>{3QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQ%QQQWQQQQQBdQm#hW@hown1i</B>Qmm#c
+ <B>QQa</B>c.<B> </B>:.:;i3<B>dQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQm)QQQQQQQWWQQQmQBhXdXexi&lt;i</B>W1c
+ <B>QAQQ</B>/, .=|i|<B>3WWQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQQQQQQQQQQQQQg3QQQQQWQWQQQQ$qmmZo1xii&gt;</B>ZZv
+ <B>E1SUt.</B>::+|<B>:</B>iJ<B>QQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQc$QQQQQQQQQQQmQQ#So2nxi</B>m#Zf
+ <B>f</B>*&lt;|&lt;n=;=|||5<B>$QQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQ%$QQQQQQQQQWQQQq#mZxi</B>mQ<B>i</B>Z(
+ <B>[ </B>i*dw`;+|==&lt;<B>rQQQVVT9@?!~"9VQWQQWQQQQQQQQQQQQQQQQQQQWQQQQQQWQQQQQQQQQQ]QQQQWQQQQQQQQQQ$Si</B>Q<B>ix</B>EwL
+ f==|lVm.;==q<B>x3Q#Y?T(-</B> .^(&lt;<B>-</B>Y<B>?WWQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQg3QQQQQQQQQQQQWWoxvnXi</B>Q<B>&gt;</B>z
+ <B>(</B>;:=+l?m,&lt;I<B>&gt;</B>g<B>4AV</B>q<B>s</B>wp`=:_.:|=;;-&lt;<B>]QQQQQQQQWQQQWQQQQQQQQQQQQQQQQQQQQQQQQQmQQQQQQQQQQQWKZomZZ1z%</B>mz
+ f;;;==i)Zp&lt;?S&lt;<B>)xmQQgaa</B>me&lt;&lt;dms=:=+<B>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQ2QQQQQQQQQQWQQQQ$d2x</B>QQC
+ f;;=:===umgqg<B>awQWQWQQQk&gt;</B>$dvYk<B>:</B>==&lt;]<B>3QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQdQQQQQQQQWQWWQWmX1eIi</B>k
+ f:.;_ixm<B>I</B>Q<B>xn3#VXXmWKV5$oa</B>n<B>=</B>v=i|+|wq<B>$WQQQQQQQQQQQQQQQQWQQQQQWQQQWQQQQQQQQQQdQQQQQQQQQQQQQ#ponli</B>k
+ ':.:=+<B>:</B>vqZ<B>x{xxxInSSl</B>k+<B>+*3a</B>m<B>==</B>c&gt;=)q<B>qdQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWmQQQQQQQQQQQQWQWSoox</B>p
+ =. .:=||IQ<B>&gt;izli|%Ii</B>Z1::={<B>1%</B>pumm<B>;</B>,)<B>?QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQmQQQQQQQQQQQQQQmmq2(</B>
+ `....::=dQ#Q<B>i</B>WX#W<B>&lt;&gt;</B>e&gt;. <B> </B>&lt;<B>)ni</B>W<B>%xi</B>m<B>.</B>=<B>"QQQQQQQQQQQQQWQQQWQQQQWQQQQQQQQQQWQQQQQQWQQQQQQQQQQQQQQQZoc</B>
+ : ..:)z<B>=</B>Z3S2n<B>=</B>ZW2l` .:<B>)u%&gt;</B>WQ<B>xc</B>d|;<B>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWWc</B>
+ . ...:i|&gt;+|+ii&lt;oSk|=. )<B>1ho%</B>m<B>x</B>W(=:|<B>QQQQQQQQQQQWQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQWQQQQWQQQ#C</B>
+ . .`|=::.:==|&lt;o<B>=</B>|=. .=<B>xS1&gt;</B>Q<B>&gt;</B>E}|p=<B>dQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQp</B>
+ <B> </B>. .||=:. _+|;;=II,; .:&lt;Q<B>%l</B>ZWQ<B>|</B>q<B>y'</B>x<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQWQQQWQQQQQQQQQQQQQQQQQQWW</B>
+ : ..==:;. |+;_s)Xq&gt;=_=)W<B>x</B>mnv||<B>j\</B>Q<B>jQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ . :;:... ;=.<B> </B>1q<B>soqa</B>wvv#<B>i</B>R(&gt;|i\<B>$QQWQQQQQQQQQQWQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQWQQQQQ</B>
+ . ..: .. ...:d<B>qQQQW</B>E(+3Wml+=:|<B>jQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ c.. .. : . . :3<B>QQQY`</B> .=n<B>=</B>=.:.|<B>dQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQWQQQQQQQQWQQQWQQQQQQQQQQQ</B>
+ p&lt;,:.=,.. . _:.+<B>3P</B>1. .&lt;|,. .|<B>&lt;QQQQQQQQQQQQQQQQQQQWQQQQWQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQ</B>
+ <B>m&gt;i</B>g<B>ayg</B>p= . =||;=X<B>;</B>; +=. ..=<B>jWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQmgmQQQw</B>,. ..:;=3#L=. .=: :q<B>QQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQWQQQ</B>
+ <B>QBQWQQQQQQw</B>p...:;;+3Qw<B>.</B>,. :<B> </B> .<B>_wQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QSmQWWQQQQQf</B>=++=:<B>,</B>=-&lt;Y@<B>-</B>`<B> aaawQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQWQQQQQWQQQQQ</B>
+</PRE>
+</FONT>
+
+<div align=center>
+<h4><a href="http://ascii.dyne.org/hasciicam002.html">prev</a> | <a href="http://ascii.dyne.org">home</a> | <a href="http://ascii.dyne.org/hasciicam004.html">next</a></h4>
+</div>
+
+</BODY>
+</HTML>
diff --git a/doc/views/hasciicam004.html b/doc/views/hasciicam004.html
new file mode 100644
index 0000000..88e8233
--- /dev/null
+++ b/doc/views/hasciicam004.html
@@ -0,0 +1,97 @@
+<HTML>
+ <HEAD> <TITLE>!!Ascii Cam Streaming!!</TITLE>
+<STYLE TYPE="text/css">
+<!--
+pre {
+letter-spacing: 1px;
+layer-background-color: Black;
+left : auto;
+line-height : 5px;
+}
+-->
+</STYLE>
+</HEAD>
+<BODY bgcolor=#000000 text=#00FF00 link=#009900 vlink=#009900>
+<FONT SIZE=1>
+<PRE>
+
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQWQQ$QUdXXSInIG1vd{X1I1x3n1InIsZq1EoX#2$QQQQQQQQQQQQQQQQQQQWxQ$mXQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQ$mqZhXnxX{1ie?</B>Q<B>&lt;l)%7</B>Q<B>(xix}zI2xnes3XX2C$nWWQQQQQQQQQQQQQQQQQQjQQpmQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQWQQWQBkY2I*{|(i</B>SY<B>(</B>SK$dK<B>&gt;</B>Z<B>%&lt;&lt;i</B>W<B>nx{one2ee3xddn$WmWQQQQQQQQQQQQQQQQQQdmQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQWWm$n1S(&gt;</B>CK*&gt;^<B>-</B>`^++?*?Y*5dZk<B>%n&lt;inz5nhd3xGCQDmQQQQQQQQQQQQQQQQQQQBQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQEeZul+</B>?*'`;..<B> </B>..<B> </B>. ..-%)ldS#<B>|i2}3quXS3nodhW$QQQQQQQQQQQQQQQQQQ#WQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQmECbl</B>Pr||_/s=&lt;&lt;&gt;=%_,:. ..:=%}<B>==</B>K<B>iin)sep1m#dmdm$mQQQQQQQQQQQQQQQQQWQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQWmE1</B>E2csuqqQQq<B>i</B>QQpQqc&gt;==.. .-=|{3m<B>&lt;{inpzQ3E##pmWWQQWQQQQQQQQQQQQQQQQWQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQ5Yi</B>Y<B>:</B>u<B>&lt;x</B>Q<B>x1lE3n1I</B>K$Y+|=i+=. `:=iv{QU<B>1</B>M<B>xCnSmhmSVmWWWQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQ@$1&gt;</B>5q<B>inmxI1i*</B>YN<B>+</B>nV&lt;===+%v+`...:;=lIW<B>&lt;)IxC2m5mQWmmmQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQWQGc</B>5&lt;p<B>2de</B>M<B>z</B>ee&gt;|=++i||==lx)i|__=.<B> </B>=|<B>:</B>lgk<B>IxxI3Xmqm#QmQQWQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQWWe</B>C3<B>x3*&lt;</B>51&lt;++;=;=|+:<B> </B>:<B> </B>-|&lt;i=l===::||)u$$<B>&gt;IXnCZ2QdWWQWWQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQW@e</B>Yu<B>j1</B>R3c1|=::=&lt;<B>_</B>x<B>;</B>= .. .`{v&gt;+=.<B> </B>=|nxqK<B>lcs5XmdWmQWWQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQC(</B>sQ<B>i(</B>5?i+=csgQQ<B>u%</B>Q': <B> </B>. :&lt;1|=_:=ixRVm<B>s&lt;3Iu1##QWWQQWQQQQQQQQQQQQQQQQQQQQQQWQQ</B>
+ <B>QQQQQQQQQQQQWW1</B>Qd<B>x&gt;</B>Ek1+_uQ<B>a]daSXuc</B>`.:<B> </B>: +c|||=|l<B>;</B>##Q<B>i</B>Q<B>uZ2E#WWQQWQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQ3ux</B>Q<B>{</B>mp1&gt;iq<B>)Jmm$mm$2</B>k `:=. . -)c<B>:</B>&lt;;|3umm<B>i%%Xo5dWQWQQQQQQQQQQQQQQQQQQQQQQQQQWQQQ</B>
+ <B>QQQQQQQQQQQQWG1as(&gt;</B>Z<B>i</B>wp<B>&gt;%2mhQmQQm</B>p.:;. <B>.,</B> . .:&lt;1u=|+1<B>=</B>m<B>ii&gt;niECXZmQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQmQmuomu%i3xsIA@$QQQ$Q</B>L:.:. ]<B>(</B> .)Jpn&lt;<B>:</B>cZKK<B>e7j1x3xWZQWQQQQQQWQQQWQQQWQQQWQQQWQQQQW</B>
+ <B>QQQQQQQQQQQQQQmQQQQmmZn1mq2dWWWQQs</B>`.<B> </B>:. ..:l$pwqseKp<B>i</B>W<B>3xnx3$WQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQWQQqQqd#mpWQQQk</B>=;=+_ ._.:|XUm<B>%</B>m2m$#<B>six3d1w#WWQQWQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQWQmQZVQWWmQc</B>,=-+=.::..&lt;=29<B>%us</B>EZQK<B>i%u33dQ#WQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQWQmhmmQQQQE</B>c;:-=::=:.):%}Q<B>qSs</B>$Q<B>&lt;</B>Q<B>XduS5dWmQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQm</B>u<B>.</B>=:`::.<B>.;</B>::=<B>&lt;3mqs&lt;&lt;xqVZ#ZQWQWQQQQQQQQQQQQQQWQQQWQQQWQQQWQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQya</B>w,=.jQ5;::+<B>{QQoplb$WQQWQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQWQQQQQWQQQQQQW$QQQywsjz;</B>%(=&lt;3<B>$WmkdmmBW$WBWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQmma</B>sw<B>s</B>w<B>)$QQQQWQQWWWWQQQQQQQQQWQQQQQWQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWWQQQQydqd</B>w<B>dQQQWQQQWWWQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQmQQQQQQQQWQWQQQQQQQQQQQQQQQWQQQQQQQQWQQQWQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQW</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQWQQQQQQQm</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQWQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQk3QQQQQQQQQQWQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQWQQQQQQQQQWQQQQQz$WQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQd%QQQQQQQQWQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQE($QQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQm</B>p<B>}QQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQWQQQWQQQQQQQQQQQQQQQQQQWQQQQQWQQQWQQQQQQQ2</B>g<B>7QQQQQQWQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQ5Sx3WWQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQL</B>7<B>Gp$QmQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQWQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQm</B>z3<B>lWWWWQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQWQQQQQQQQWQQQQQWQQQQQQQQQQQQQWQQQ</B>NZ3<B>3QQWQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQ</B>2<B>%=</B>J<B>$QQWQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQWQQQQQQQQWQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQf</B>)Z1<B>]W3mQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQL</B>-S$Y<B>3pdQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQWQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQWQQQQQQQQQQQQ</B>==$X<B>)pdQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQc</B>:&lt;WH<B>d3DQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQ[</B>`|%Y<B>{CnQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQWQQQQQQQQ</B> -1v4M@<B>QQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQ</B>p +n<B>=</B>nE<B>QQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQWQf</B> :-SX<B>jQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQWQQQQQWQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQg</B> ==<B>wQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQQQWQQQQQQQQQQQQQQQQQQQQWQQQa</B>gq<B>wWQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQWQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQWQQQQQQQQQWQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQWQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQWQQQQQQQQQQQWQQQQQWQQQWQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQWQQQQQQQQQQQWQ$QQQQQQQQQQQQQQQQQQQQQQDQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQWQQWQQQQQQQQQQQQWQQQQQQQQQQWQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQWQ$QQQQQQQQQQQQWWWWQQQQQQQQQQQQQQQQQQQQWQQQWQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQWQQQQQQQQQQQQQQmWmQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQWQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQWWUmQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQWQQQWQQQWQQQQQQQQQQQQQQQQQQQQQ@FgQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQWQQmn13mQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWWQQWWh1</B>R<B>3$QWQQQQQWQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQWQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWWQQ@a</B>[<B>&lt;$WQQQQQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQWQ$WQQWQe</B>52<B>3WQWQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQWQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQWQQQWQQQWQQQQQQQQQQQQQQQWQQWQWqc</B>c4<B>dQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQW?</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ@mWWQWWWQ@Wi</B>Sz<B>)VQQQQQQQQQQQWQQQBQQQQQQQQQQQQQQQQQQQQQQD</B>:
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQKWQWWWQmQ#2o</B>ds<B>&lt;nWWQWQQQWQQQQQWmWWWQQQWQQWQQQQQQQQWQQQm</B>,
+ <B>QQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQWQWQQW$Q$QBQWWQWQ$$3</B>Qpn3<B>!1V3#WmWVQWW$DmAhdK$VWWmQQQQQQQQQ@WQT^</B>|
+</PRE>
+</FONT>
+
+<div align=center>
+<h4><a href="http://ascii.dyne.org/hasciicam003.html">prev</a> | <a href="http://ascii.dyne.org">home</a> | <a href="http://ascii.dyne.org/hasciicam005.html">next</a></h4>
+</div>
+
+</BODY>
+</HTML>
diff --git a/doc/views/hasciicam005.html b/doc/views/hasciicam005.html
new file mode 100644
index 0000000..1639b32
--- /dev/null
+++ b/doc/views/hasciicam005.html
@@ -0,0 +1,97 @@
+<HTML>
+ <HEAD> <TITLE>!!Ascii Cam Streaming!!</TITLE>
+<STYLE TYPE="text/css">
+<!--
+pre {
+letter-spacing: 1px;
+layer-background-color: Black;
+left : auto;
+line-height : 5px;
+}
+-->
+</STYLE>
+</HEAD>
+<BODY bgcolor=#000000 text=#00FF00 link=#009900 vlink=#009900>
+<FONT SIZE=1>
+<PRE>
+
+ <B>QQQ</B>` -<B>7QQQQQQQQQQQQQQQQQQQQQ^</B>..:<B>.uQQQQQQQQQQQQQQQQQQQQQQQz;</B>=. :<B>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQ</B> <B>Qr4QQQQQQQQQfQQQQQQQQf</B>::.&lt;<B>uQQQQQQQQQQQQQQQQQQQQQQQQQm</B>p_ <B> 4QQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQ</B> <B>E</B>NQ<B>QQQQQQQQQk)QQQQQQP</B>+:.=<B>xQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>p: .J<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQ</B>' <B>\amQQYQQQQQQQ</B>)<B>QQQQQQ[</B> .=]<B>mQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ,</B>. .<B>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQ</B>[ j<B>mQQQm/QQQQQQ</B>c<B>]QQQQP</B>:.:&lt;<B>jQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>/ -<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQc</B> ]<B>imQQQm4QQQQQ\</B>c<B>QQQQf</B>:.;Q<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQL </B> <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQf</B> =<B>#QQQQQ]QQQQQQ5QQQQ[</B> &lt;<B>dQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>p. <B>]WQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQf</B> <B>mQQQQQ]QQQQQf)mQQQf</B> <B> &lt;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQm</B>. )<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQk</B> <B>QWQQQQ7QQQQQm.jQQQ</B> <B> jQQQQQQQQQQQQQQQQQQQQQQQQDQ5</B>q<B>&gt;dQQQQQL</B> <B>4QQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQ</B> <B>jQQQQQfQQQQQD[jQQP </B> ;<B>QQQQQQQQQQQQQQQQQQQQQQQ@C(x)</B>Q<B>wQQQQQQQ</B>p ]<B>QQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQ</B>. <B>]QQQQQfWQQQQQ</B>/<B>jQQ(</B> =<B>QQQQQQQQQQQQQQQQQQQQQQ$(</B>4Q<B>yyQQQWQQQQQg</B> _<B>9QQQQQQQQQQQQ@QQQQQQQQQQQQ</B>
+ <B>QQQQ</B>( <B>]QQQQQL$QQQQQ</B>p=<B>QQ</B> j<B>QQQQQQQQQQQQQQQQQQQQQR%xwQWQQQQQQQQQQQ</B>p=<B> $QQQQQQQQQQQ</B>=<B>a4QQQQQQQQQQ</B>
+ <B>QQQQ[</B> j<B>QQQQQQ]QQQQQL</B>c<B>Q@</B>' <B>]QQQQQQQ$QQQQQQQQQQQQQzwQWQQQQQQQQQQQQQg</B>_<B>])i3QQQQQQQkamQ@QQQQQQQQQQ</B>
+ <B>QQQQf</B> <B> Q$QP?4]QQQQQF</B>E<B>mf.</B> <B>jQQQ@?</B>5zY<B>:</B>2<B>)QQQQQQQQQQQQQQQQQQQQQQQQQQQQ/)yyQWQQQWQQqQWWQQQQQQQQQQQ</B>
+ <B>QQQQL</B> <B> </B>` <B> </B> <B>))QQQQQf</B>p<B>jmc </B>.<B>dQQB</B>5Iusuqgm<B>%WWQQQQQQQQQQQQQQQQQQQQQQQQQL</B>.<B>]QQmyQ@W@sQWrdQ3$QWQQQQQQ</B>
+ <B>QQQQQ</B> _<B>a</B>f<B>QQQQQkjjQgf</B>_<B>QQQggQQQQQQgmQQQQQQQQQQQQQQT"~</B> -<B>-?9QWQQQQ</B>=<B>{WSi&gt;wWJfjQQcmQxi(</B>YX<B>jQQQQ</B>
+ <B>QQQQQ</B>. <B> </B>,j<B>3W[QQQQQQmjQT'</B>j<B>QQQQQQQQQQQQQQQQQQQQQQQQQQ'</B>. <B>.,_.dQQQQQf</B>3<B>3nl)4C</B>p<B>CjQQQQQxii</B>nn<B>3QQQQ</B>
+ <B>QQQQQ</B>r <B>a?'</B>-<B>T</B>M<B>[4QQQQQ</B>j<B>cD</B>Q<B>f</B>j<B>QQQQQQQQQQQQQQQQQQQQQQQQQf</B>=<B>_</B>. _<B>wQmQQQQQQQg</B>/9<B>%</B>E`q<B>yw/)QQ$WB&lt;</B>R<B>(</B>1n}<B>""?(</B>
+ <B>QQQQQ[</B> .q<B>)</B>e<B>j]QQQQQ</B>p<B>^</B>[;<B>f)QQQQQQQQQQQQQQQQQQQQQQQQQwwQQQQQQQQQQQQQQQ</B>;<B> </B>. ]<B>Q[</B>q<B>QQQQQga</B>#?3'..::
+ <B>QQQQQf</B> __;.<B>jp</B>&lt;<B>q]QQQQQf</B>q5:<B>L</B>j<B>QQQQQQ@?"</B>^<B>-"4QQQQQQQQQQQWWQQWQQQQQQQQQQQQQ</B>,: <B>.awQQQQQQ@??(</B>:=.3q<B>a,.</B>.
+ <B>QQQQQk</B> <B>.</B>||.<B>)Q</B>E<B>p</B>,<B>QQQQQfj</B>j:<B>Q)QQQQW(</B> <B> </B> <B>.</B>=<B>QQQQQQQQWQQQQQQQQQQQQQQQQQQQQr</B> )<B>??$QQQQQh</B>,<B>_</B>Qg<B>,</B>3M^^<B> </B>-=
+ <B>QQQQQQ </B> .|| -<B>Qmm[QQQQQg7Q</B>p<B>V4QQQ@</B>f<B> </B>jg:_<B>aQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQf</B> Y<B>??9T?"-</B>: ..::
+ <B>QQQQQQ,</B> (+:q<B>QQQ[$QQmmQQmb]jQQQQ</B>q<B>%umQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQf</B> . .. ::..
+ <B>QQQQQQr</B> :=,<B>]QQk</B>\<B>jQT</B> <B>)$QQ</B>/<B>jQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQf</B> . .. .
+ <B>QQQQQQf</B> -+;<B>]TE</B>=<B>yQQ </B>q<B>w</B>r<B>]QW</B>g<B>jQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQf</B> .<B> </B>. `.
+ <B>QQQQQQm</B> ::=..\<B>yQQQ</B>j<B>QD</B>S<B>yQQQjQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQQQf</B> . _ .
+ <B>QQQQQQQ</B> ;= <B>.yQQQQQmrjQQQkdQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQQQQ[</B> ..<B> </B> <B>,</B> .
+ <B>QQQQQQQ</B>r =:.<B>m@</B>&lt;-<B>4Q@WfjQQW;</B>?<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ[</B> . j`
+ <B>QQQQQQQf</B> ::.<B>$f</B>_ -?<B>j7\</B>]P<B>yR</B>p<B>.QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ[</B> .<B> </B> +<B>\</B>,
+ <B>QQQQQQQL</B>_<B>.c</B>.:<B>]f</B>&lt; :q<B>%</B>(q)<B>pncet$QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWf</B> `.
+ <B>QQQQQQQQwwm</B>::<B>]</B>f<B>w</B>,.M(:<B>j</B>/<B>QZ1</B>f}<B>]QQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQQQQQQQQWQQf</B>
+ <B>QQQQQQQQQQQ</B>`;-p<B>^</B>`:..<B> Qf4f</B> |}l<B>QQQQQQQQQQQQQQQQQQQQQQQ?TQWQQQQQWQQQWQQQQf</B>
+ <B>QQQQQQQQQQQ</B>p=:<B>f</B>.. <B>]#f]L</B> ^5&gt;<B>3QQQQQQQQQQQQQQWT$WQQQhymWQQQQQQQQQQQQQQQ[</B>
+ <B>QQQQQQQQQQQf</B>;.<B>4</B>p <B>."`</B>= <B>]</B> =)c<B>]QQQQQQQQQQQQQQhqmQQQQQQQQQQQQQQQQQQQQQQQ[</B>.::.:..
+ <B>QQQQQQQQQQQm</B>.:<B>]Q</B>p <B>f`</B>::. ]<B>[</B> .;|<B>$QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>[==;;::...
+ <B>QQQQQQQQQQQQ</B>.:=<B>Qb</B> - ,-<B>f</B> .=|<B>jQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>(<B>:</B>+===;;:. .
+ <B>QQQQQQQQQQQQ</B>p: <B>QQ,</B> `.<B>'</B>.:=Id<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQ</B>il&gt;||+=;;:.. . .
+ <B>QQQQQQQQQQQQf</B>: <B>)QL</B> <B>a</B>p: :.:=<B>=</B>d<B>dQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQk</B>nn|||;=;::... . .
+ <B>QQQQQQQQQQQQm</B>.:<B>]LQ</B> _<B>yQF</B>_ .::=n<B>)dQQQQQQQQQQQQQQQQQQQWQQQWQQQQQQQWQQQQQL</B>Sv)&lt;|==;:...... .
+ <B>QQQQQQQQQQQQQ</B>..<B>)QQf</B>]<B>DV(</B>-.::.&lt;<B>a</B>d<B>xQWQQQQQQQQQQQQQQQQQQQQQQQP']WQQQQQQQQma</B>2)l|++;::... .. . .
+ <B>QQQQQQQQQQQQQ</B>p. <B>QQm</B> {Wf=<B>.</B>q<B>wmQQ</B>p<B>i3QQQQQQQQQQQQQWWWWWQQ$WQQfwQQQQQQQQQQQQQ</B>p<B>:</B>|==;::...... . .
+ <B>QQQQQQQQQQQQQf</B>. <B>)5</B>Q<B>,</B>-<B>yQQw$QWQQc&lt;{QWQQQQQQQQQT*mmQQQWQQQQQQQQQQQQQQQQE!#$g</B>&lt;++=;::.:.... . . . .
+ <B>QQQQQQQQQQQQQm</B> .j<B>QQm</B> <B>$QQmSQQQQk</B>d<B>o3QQQQQQQQQw.;$QQWWQQQQgQQQQQQQQQQQQ</B>Y<B>&gt;IQQr</B>||==;::.... .. . . .
+ <B>QQQQQQQQQQQQQQ</B>,.-<B>QQQ</B>p<B>]WQm$dQQQf&gt;3eQQQQQQQQQWQQQQWQgQQyWQQQQQQQQQQQQD</B>p<B>gmWQQ</B>&gt;|=;;::.:.... . . .
+ <B>QQQQQQQQQQQQQQf</B> <B>$QQf</B> <B>$QQdBQQQk&gt;&lt;}+4QQQQQQQQQQQQQQQQQQQQQQQQQQWQQQWf)mmQQQg;</B>+;::::........ . .
+ <B>QQQQQQQQQQQQQQf</B> _<B>$QQf</B> <B>]QQW#QUT^</B>S<B>-</B>. .<B>4QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>,<B>?$QQQQQw,</B>=::.:.:..... .. .
+ <B>QQQQQQQQQQQQQQ(</B>)x<B>jQQg</B> <B> VT!'</B>` .:. .<B>yQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQWL</B>:?<B>$QQQQQQma.</B>;.:..........
+ <B>QQQQQQQQQQQQQW</B>%<B>=</B>v<B>)D??'</B> .: j<B>yQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQc</B>.<B>]QQQQQQQQQg</B>p,:.......
+ <B>QQQQQQQQQQQQQf-</B>`=. . .. <B>_mQQW"QQQQQQQQQQQQQQQQQQWQQQQQQQQQQQm</B>,<B>)$WQQQQQQQQQm,</B>;..... ...
+ <B>QQQQQQQQQQQQQg</B>p<B>z</B> .... .. <B> </B>j<B>mQQQk</B>.]<B>QQQQQQQQQQQQQQQQQQQQQQQQQWQQQW</B>pj<B>SQQQQQQQQQQQQ</B>p....... .
+ <B>QQQQQQQQQQQQQQQf</B> ;.... .. _q<B>mQQQQC</B>`:<B>)QQQQQQQQQQQQQQQWQQQQQQQQQQQQQf</B>+<B>q$QQQQQQQQQQQQ,</B>..:. ..
+ <B>QQQQQQQQQQQQQQQ</B>.::.... :. j<B>wQQQQQQ</B>Ef.-<B>)QQQQQQQQQQQQQQQQQQQQQQQQQQQQL</B>|)M<B>?QQQQQQQQQQQm</B>.......
+ <B>QQQQQQQQQQQQQQ@</B> ::.:: .. _q<B>mQWQQQW2(</B>1:=*<B>]QQQQQQQWQQQWQQQQQQQQQWQQQQQQ</B>+..=<B>]QQQQQQQQQQQ[</B>:....
+ <B>QQQQQQWQQQQQQQf</B> ::.:: ., .<B>.</B>Q<B>QQQQWQWQns</B>|.:)3<B>3QWQQQQQQQQQQQQQQQQQQQQQQQQWc_</B>pwX<B>$QQQQQQQQQQm</B>:... .
+ <B>QQQQQQQQQQQQQQ</B>(.::.:.q<B>7</B>. <B>.mQQQQQQQQQ2%</B>(`.|v<B>&lt;]QQQQQQQQQQQQQQQQQQQQQQQQQQmQmc</B>1<B>dQQQQQQQQQQQ</B>p ....
+ <B>QQQQQQQQQQQQQ@</B> .:.:_<B>wQ'</B>:j<B>mQQQQQQQQQWni</B>( .+({H<B>xWWQQQQQQQQQQQQQQQWQQQQQQQQQQw</B>5<B>XQQQQQQQQQQQL </B>:...
+ <B>QQQQQQQQQQQQQf</B> .::.<B>yQm</B>`q<B>mQQQQQQWQQQQQp</B>( .==&gt;n3<B>|3$WQQQQQWUmWQQQQQQQQQQQQQQWQ&gt;$QQQQQQQWQQQQ</B>p;.. .
+ <B>QQQQQQQQQQQQQ[</B> .:.<B>]QQF</B>u<B>QQQQQQQ@WQQQQWQ</B>r .;++)IVk<B>|??!(</B>HV<B>iQQQQQQQQQQQQQWQQQQpQQQQQQQQQQQQQ[</B> ...
+ <B>QQQQQQQQQQQQQ </B>...:<B>jWQ$3QQQQQQQQQWQQQQWf</B> ....::+|<B>:</B>*<B>=</B>&lt;{|%3<B>dWQQQQQQQQQQQQQQQQQmQQQQQQQQQQQQQ</B>k: . .
+ <B>QQQQQQQQQQQQE</B>.....<B>yQQQQQQQQQQQQWQQQQQQf.</B>%%<B>,.</B>,::::====+&lt;m<B>mQWQQQQWQQQQQWQQQQQQQQQQQQQQQQQQW</B>f;...
+ <B>QQQQQQQQQQQQf</B> ..._<B>QQQQWQQQQQQQQQQWQQQQts</B>p<B>ilo1c,_,</B>==:=&gt;<B>syQWWQQQQQQQQQQQQQQQQQQQQQQQQQQQ$QS</B>[...
+ <B>QQQQQQQQQQQQ</B>[ ...j<B>QQQQQQQQQQQQQQQWQQQQ</B>)<B>1m</B>#<B>iXdnSnqsx</B>m<B>3mQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQ#</B>`.. .
+ <B>QQQQQQQQQWQ@</B> .<B>]QQQQQQQQQQQQQWQQWQQQ</B>w<B>lxaadmnkii*(mQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQWWWE%</B> ...
+ <B>QQQQQQQQQQQ'</B>. ..<B>]QQQQQQQQQQQQQQmX$QWQiadd2|*n1i</B>W<B>izWWQQQQQQQQQQQWQQWRUUAQQmQQQWQQQWWBqQ1</B>E:...
+ <B>QQQQQQQQQB$</B>`: <B>]QQQQQQQQQ@QQQQQQdIQWQQW$q</B>QQ<B>qwwgQQXXQWWQQQQQmWWWQQWCbumQWQQQQQQQQQ#XXW</B>Q5:.. .
+ <B>QQQQQQQQQWr</B> . .<B>)QQQQQQQQQQQQQQQQQc)QQWWWWQQQWmQmmmdmQWWQQQWWQQEVSqmQQQQQQQWQQQQQWq1gD</B>Qp:...
+ <B>QQQQQQQQQ$(</B> ]<B>QQ#QQQQQQQQQQQQQQhi]QQQQQQWQQQQQWQQm$$WQ$$T!{%ymQQQQQQQQQWQQQQQQ@Ed11{f</B>: .
+ <B>QQQQQQQQQ@ </B> . -<B>QQWdQQQQQQWQQQQQQQz</B>m<B>?$QQQQQQQQQWQW$U3C5%aawwQWQWQWmQQWQQQQQQQQWQ#3</B>Q<B>n(&gt;</B>E:. .
+ <B>QQQQQQQQQQ</B> .<B>$Q@2QQQQQ$$QQQQQQQEc</B>$d<B>]TV$QQ$DV9!&gt;</B>p<B>zuXQmQQQQWQQWQWQQQQQQQQQQQWBS5Z</B>0<B>x</B>Q<B>i</B>(..
+ <B>QQQQQQQQQQ</B>p <B>jmW#XQQQ$QpQQQWQQWmqmoz&gt;</B>QmQqww<B>xq#QQQQWQQQQQ@#CmQWQQQQQQQQQQQQ#CXmqz&gt;&gt;}`</B>.. .
+ <B>QQQQQQQQQQL</B> <B>]@WQoQ@W#UQQWQWQQQWW@Wmmmupqw%</B>H<B>*9$$DVKdVU$mqwQQQQQQQQQQQQQQQWZhl15a&gt;</B>m<B>&gt;</B>:.
+</PRE>
+</FONT>
+
+<div align=center>
+<h4><a href="http://ascii.dyne.org/hasciicam004.html">prev</a> | <a href="http://ascii.dyne.org">home</a> | <a href="http://ascii.dyne.org/hasciicam006.html">next</a></h4>
+</div>
+
+</BODY>
+</HTML>
diff --git a/doc/views/hasciicam006.html b/doc/views/hasciicam006.html
new file mode 100644
index 0000000..1cbb629
--- /dev/null
+++ b/doc/views/hasciicam006.html
@@ -0,0 +1,97 @@
+<HTML>
+ <HEAD> <TITLE>!!Ascii Cam Streaming!!</TITLE>
+<STYLE TYPE="text/css">
+<!--
+pre {
+letter-spacing: 1px;
+layer-background-color: Black;
+left : auto;
+line-height : 5px;
+}
+-->
+</STYLE>
+</HEAD>
+<BODY bgcolor=#000000 text=#00FF00 link=#009900 vlink=#009900>
+<FONT SIZE=1>
+<PRE>
+
+ <B> </B>. <B>-?TQQQQQZ$</B>-<B>?WQQQQQQQQQQQQQQQQQmaa</B>,<B>??QT!</B> _<B>,QQQQL</B>-<B>QQQf</B>
+ . <B>QQ</B>5<B>aa</B>,. <B> ]QQmc</B> -<B>??9QQQQQQQQQQQQQQQQQwa</B>p ]<B>JQQQQQp</B>,<B>jQQ(</B>
+ <B>waawP</B>' <B>QQajWQQmaa]QQQQQQaa</B>/ <B>"?9QQQQQQQQQQQQQWQQwa</B>,-<B>?Y5QQW</B>p]<B>QQ </B>
+ <B>QQD(</B> <B>QQQQQQQQQQQQQQQQQQQQQga</B>p.....:<B>??$QQQQQQQQQQQWWQQa</B>g.<B>?9sk</B> <B>4Q</B>
+ <B>QC</B>Z<B> </B> <B>QQQQQQQQf)WQf)QQQQQQQQQQQma</B>p. .<B>"TWQQQQQQQQQQQQQQga</B>,<B>-</B>.-<B>[</B>
+ <B>?P</B> <B>QQQQQQQ@[jWQQwQQQQQQQQQQQQQQQga,</B>. . <B> ?9WQQQQQQQQQQQQQma</B>p
+ <B>QQQQQQQgfmWQQQQQQQQQQQQQQQQQQQQQQwa </B> <B>)?$QQQQQQQQQQQQQQa,</B>
+ <B>.</B>,<B> </B>q<B>aaaQQQQQQQQfWQQQQQQQQQQQQQQQQQQQQQQ$WWQma</B>p -<B>?4QQQQQQQQQQQQQg</B>
+ ._q<B>aaawQQQQQQQWWQVQQQQQQfQQQQQQQQQQQQQQQQQQQQWW#ZK3dR$QQwa</B> .<B> ?4QQQQQQQQQQQ</B>
+ _q<B>aaaQwQQQQQQWQQQQQQQQQQm</B>]<B>$QQQQmQQQQQQQQQQQQQQQQQQQQmm#XYudv2nVVWQba </B> .<B> ?4QQQQQQQQ</B>
+ <B>wQQQQQQQQQQQQQQQQQQQQQQQQQQQb "$QmQQQQQQQQQQQQQQQQQQQWQ##dpSbSIn1x1IdVQWma</B>, .-<B>?4QQQQQ</B>
+ q<B>QQQQQQQQQWQQQQQQQQQQQQQQQQQQQgaa4QWQQQQQQQQQQQQQQQQQQW#m##EXnuvnxxxli</B>Q<B>&gt;%VQQma</B>, .)<B>?QQQ</B>
+ <B>jQQQQQQQQQQm@$QQQQQQQQQQQQQQQQQQQQy9QQQQQQQQQQQQQQQQQQ#m#m2ZS2onnx%xx&lt;lli&lt;}IVQQg</B>g<B> </B> <B>"T</B>
+ ..<B>QQQQQQQQQQQQQW(</B>d<B>??!</B>M<B>3gwwQ??????4QQWC</B>7<B>9QQQQQQQQQQQQQQQWE$mZXXodxoxxx%iiii</B>Q<B>i</B>Q<B>l&lt;)3$QQw</B>p
+ .-<B>WQWQQQQQQPnwwawQQT??(</B>^.];;==|=;::`<B> </B> <B>]</B>{<B>]$QQQQQQQQQQQV$Wp3XXXn5213vx%1</B>Q<B>lii</B>W<B>&lt;</B>WQW<B>&gt;inlT$Qma</B>,
+ ..._<B>mWQQUT</B>M^M<B>$QP?^</B>;<B> </B>,==;:.;:..<B> </B>:.. . . '<B>)u4QQQQQQQQQQw</B>p<B>&gt;YAm#soSn3xxx1Iix</B>K<B>ii&gt;</B>m<B>%</B>#@<B>il%%i&gt;3$Qw</B>
+ p ...<B>yQ@Y</B>(^+:;<B> </B>]<B>?b</B>+?+q<B>\</B>[;::.::..:_...<B> </B>.. .)<B>,-tzX$QQQQQQQQQ?s/"YXo2s{zzivl</B>Q<B>{%</B>QQQmWm#ZQ<B>&lt;li</B>QKKM<B>?</B>
+ <B>'</B>. . <B>y@[</B>+=+j<B>dRTT</B>p)<B>?f</B>::qp<B>)</B>.:.:::::.===q<B>ww</B>p:,;./, <B>)w</B>NP<B>?QQQQQQQa,</B>[<B>aa-</B>M<B>1oxnllI)li|i&lt;i</B>#QW#wUQ<B>i</B>WQWZSl
+ <B>yQ[</B>`==:-=+^|3<B>\</B>%<B>?Py</B>@qE.:..:: .;=q<B>mQWWQg;</B>:::-&lt;,/<B>4</B>f -<B>?$QQWBQWyf</B>/<B>?</B>=<B>/+{%xI</B>d<B>&lt;ii</B>m<B>&gt;</B>mW<B>&lt;</B>$K2<B>&gt;</B>k#WQ##Z<B>=</B>(
+ .<B>jQC</B>C==. .:...:{s<B>,</B>p<B>)</B>%<B>(</B>_.:..:.:-<B>sQ@T')QQQQw</B>::=..^<B> </B>` <B> !V$mADmZoc</B>q<B>?s</B>p?M<B>%s</B>Q<B>i&gt;i</B>QQ<B>i</B>#S<B>&gt;</B>##q$#<B>&lt;</B>#m<B>&lt;a</B>z
+ . <B>jQW</B>5i== ....:;<B>)k</B>`<B>- </B>&gt;...::|<B>aQQWg</B>q<B>wQQQQQWm</B>p:::.: . <B> "3ShXeZX#</B>g<B>,"</B>'<B>a</B>+<B>+</B>Q<B>%</B>Q<B>i</B>Z<B>&gt;</B>$SQ<B>&lt;</B>XkZXX#<B>&gt;</B>m<B>ifc</B>
+ `<B>yQQmgmga</B>p<B>.</B>q<B>aaa</B>p<B>.</B>(<B>.</B>=<B>)a</B>_|....q<B>wWQ@WQQQQQQQQQQQQg</B>p:.. <B> </B>7<B>3oSX23pscj</B>7<B>?</B>qp?VK<B>i&lt;</B>QdWdw5S<B>=</B>32Um<B>dgy</B>
+ <B>yQQQQQQQQQQQWTTVRt</B>-==<B>)</B>[-:q<B>w#Q"3?nQQWQQQQQQQQQQQQw </B>: . 7<B>{22d3n1s</B>m=&gt;<B>`</B>/;*3$m##SXq<B>=</B>X1u3m<B>QQQ</B>
+ <B>QQWV!!</B>M<B>(-</B>*?)+++|^`..`&lt;<B>adWQ^?~</B>g=<B>QQWWQQQQQQQQQQQQQQQc</B> ?<B>+Iiii%</B>Q<B>i</B>wd<B>Qg</B>p.-?#Zm{{n*X2o<B>]QQQ</B>
+ <B>1!</B>9<B>-</B>=:..:: ...:.<B> </B>: :.?<B>9</B>p<B>4Qg)QQQZQQQ$W$QQQQQQW@V$QQQg,</B> <B>-</B>H<B>&gt;i</B>QQ<B>|</B>m<B>&gt;&gt;TWg</B>p;|<B>+</B>#kd3n<B>=</B>lI<B>mQQQ</B>
+ (`::... .......<B> </B> .q<B>s</B>p<B>?mwm$QQQQWQQQQQQQQQQqmWQQQQQa</B> +VWmW<B>&gt;</B>H#pW<B>?$b</B>M<B>Lc</B>+V<B>==</B>%<B>:</B>q<B>QQQQ</B>
+ .. .. . . .:=&gt; <B>3YYaWWWmRQQm@WQQWQQQQQQQTT!</B>=<B>QQQQm</B>p +4pKm#q<B>=</B>WW<B>*</B>(-4<B>t</B>p+&gt;Ii<B>jQQQQ</B>
+ :&lt;<B>aQL</B>+j<B>QQQQQ@mWQQmQQQmQQWQQQg</B>p|<B>]m@?$WQQa</B>, . . <B>-</B>?XXZ<B>=</B>Z#Xc::-?5.;+<B>mQQQQ</B>
+ -<B>mQQQwQQQQT</B>N{<B>mQQQQQQQQWB@$QQQQw</B> +_<B>w3QQQQm</B>p<B> </B>. -4nS1<B>==</B>i;=:: <B>_</B>,_<B>QQQQQ</B>
+ <B>$QQQWQQQEasyQQQQQQQWEqWm3WQWWWg</B>p=<B>T!</B>^<B>)QQQQa</B>,. -{Xzco&gt;==;;<B>)1jQQQQQ</B>
+ <B>)WQQQQQWxQQQQQQQQQW!</B>^<B>9$mmmdQQQQQw </B>:<B>jmZ?QQQm</B>p: -{<B>==</B>vc|=:=1H<B>TQQQQ</B>
+ <B>QWQQQQQQWQQQQQQAY^</B>_gj<B>dQQQ{WWQmQQg</B>/)<B>+</B>;;<B>jWQQQg. </B> -)nvs%|%&gt;v%*<B>"?Q</B>
+ .q<B>mQQQQQQQWQQQQQQE</B>0w:=<B>wQk)$QQm5WQQBQQ</B>piq<B>mWWQQQQQa </B> -{n<B>=</B>I<B>=</B>vl)|+=:
+ .. .<B>wWQQQQQQQQQQQQQWS</B>K<B>d</B>q<B>wQQV!</B>%<B>)WQ@qp$qQQQQQQWQWWt4QQWg</B>p -{nlv<B>::</B>|=;.
+ .. :<B>yQQQQQQQQQQQQQQ$2\mQQQQ@(wmmdqWQW2dQQ@VQQ%1RnmQQQQQQw</B>, -&lt;%<B>:</B>||==:
+ . <B>yQQQQQQQQQQQQQQWX\QQQWB*` 4QWCm$QQmmdqWQQQQg!]QQ@(4QQQQc</B> -&lt;li==:
+ . .<B>yQQQQQQQQQQQQQQQWsQQQU</B>R<B>~ </B>:<B>_</B>)<B>3QQQmDQQQmdWWQW4Qmr{%{mQQQQQQg,</B>: .-|==:
+ . ..<B>yQQQQQQQQQQQQQQWQWQQQV</B>C<B> </B>.:&lt;<B>qg]$QQQSQQQQqZV$mQQQQw^]$QQ!)QQQQw </B> .::
+ . . .. <B>yQQQQQQQQQQQQQQQQQQQWl</B>f.. .YQ<B>gy2xQWQQX$QQQpjQQQ@4QgriT</B>Y<B>w@QQQQWm</B>p; .
+ . ..:<B>]QQQQQQQQQQQQQQQQQQQK</B>N? ..;<B>QQQQ)QQQW(ZQWQWx#QEmQQQQc|</B>q<B>$WQV?WQQQg, </B>
+ . . .::.<B>.QQQQQQQQQQQQQQQQWQBC2</B>(<B> </B> _+q<B>,)BVSwZUGmQQqY3mQQr3QQQQ$Qg</B>2#<B>Tt</B>i<B>_yQQQQQa </B>
+ . .<B> </B>`;<B>yQQQQQQQQQQQWVRXXES#z</B>Q<B>`</B>: ]<B>`</B>;_<B>%</B>W<B>dQWQzdQQQW</B>1<B>dQQQ@&lt;3V!`</B>g<B>QQQ</B>p5*q<B>QW()WQWQg</B>p<B> </B>
+ .. . <B>_jQmWQQQQQQQQ@!</B>R<B>aQWWdoZi</B>P:_<B>_</B> ;<B>_Q!W</B>p<B>3QQD!{3P(</B>q<B>wm?P</B>Evq<B>c</B>^+<B>mw$WQQwyQP</B>#&lt;(j<B>?QQQQp,</B>
+ ._<B>xmQQWQQQQQQ@T</B>M1<B>amQQVe</B>MMY|:&lt;<B>wQb</B>`=<B>4QQQc*</B>(<B>acQc</B>+<B>jQdQg</B>I<B>amQQa</B>:<B>)V?`</B>-<B>4QQP</B>=-5J<B> </B>:<B>)$QQWQs</B>,
+ <B> </B>.<B> aQQWQQQQQQWQQc</B>gQ<B>dWQG*</B>MY&gt;=`:q<B>QQQQb</B>=v<B>?"</B>`:7=<B>4mdQ</B>p=<B>4Q@QQQQQQQb</B>/ ;;q<B>QQQQ</B>p=:. ,<B>_</B>4<B>TQQWWz</B>p
+ ;q<B>QQQQWQQQQQWQQ$m#1?}+</B>&gt;++::. <B>.QQQQQQb</B>=:j<B>w}$,</B>&lt;<B>$mmQ</B>p:<B>4QmQQQQQQP(</B> .<B>yQQt3QQb</B>: .4pq-<B>)$WQQmc.</B>
+ <B>yWQQQQQQQQQQmQWmZ}</B>n}+`=;: .<B>4QQQQQQc</B> )<B>$mmQ,</B>+<B>4QQQ</B>p+<B>4QQQQQD^</B>=.q<B>mQPt</B>k9<B>19QQ</B>p.:?' _,<B>9QQQmo</B>g,
+ <B>QQ$WQQQQQQQQWQQQm</B>p<B>:</B>=::. ]<B>QQQQQQQ</B>p=7<B>$@?^</B>:+<B>$QQQc</B> <B>)WQD^</B>:;_<B>yQQL</B>.)<B>{</B>E<B>`</B>.<B>)QQw</B> . <B>.</B>+X<B>.)4QQmms,</B>
+ <B>QWX#WQQQQQQWQQQQQQ</B>p: <B>)QQQQQQQ</B>p+| .<B>_w</B>p<B> 4QQQg</B> ]<B>(</B>.::q<B>QQQt{a</B>, <B>.</B>4<B>x$Qb</B>p .?p)<B> </B>;<B>$QQQmp;</B>,
+ <B>QezXQQQQQQQQQQQQQQQ</B>p <B>4QQQQQQQ</B>p<B> </B>:<B>Qm3m,</B>+<B>4QQW(</B> :.q<B>yQQ!)Qa}`</B>. /<B>|</B>m<B>+</B>Z<B>)QQ</B>p..<B> </B>::q<B>QWQQmmo</B>Q<B>,</B>
+ <B>QnixXQWQQQQWQQQQQQQQ,</B> .. -<B>$QQQQQQm</B>,%<B>)QQWm,</B>:<B>)!</B>'. q<B>yQQQL</B> .]<B>" </B>:_<B>_</B> -4<B>`</B>. <B>)$Qb </B>:.q<B>QQQQQQQhni, </B>
+ <B>kiI</B>Q<B>mQQQWQQQQQQQQQQWh,</B> ... .. ]<B>QQQQQQQb</B>;;<B>)WQQ#</B>/:..<B>_wQQQQQQb</B>:=::p/<B>)</B>k,: _//5<B>$QQ</B>pq<B>QQQQf4ZQmoox;</B>
+ <B>f</B>U<B>i)XW#WQQQQQQQQWQWX#o</B>,.. . . _: <B>)QQQQQQQb</B>-=<B>)?! </B>..q<B>wQQQQQQQQQb</B>: _<B>&lt;</B>pu<B>&gt;</B>' -<B>s</B>gg[<B>"QQQQQQk$QQQUm#nc</B>
+ <B>C</B>XZ<B>idQWmQQQQQQQ@Q##WmQa</B>,. ===<B>.</B>=. <B>4QQQQQQQb</B>-=:..q<B>yQQQQQQQQQQQQg</B>,;:<B>"</B>? ._<B>_</B>.]<B>&lt;</B>f::<B>yQQQQQZ5QQQQWQXc</B>
+ <B>f</B>X1W<B>dQWWQWQWQQWWZmQQWU(</B>`:_=-,::=: .<B>4QQQQQQQL</B>=.g<B>QQQWQQQQQQQQQQQQQ</B>p.: ,\{q<B> </B>.. <B>wQ@4QQQQQQQQW)BGe</B>
+ <B>p</B>nSm<B>XQQQQQ$QQW@QQQRY(</B>Z|:..,:.. .. ]<B>QQQQQQQQayQQQW4QQQQQQQQQQQQQQ</B>p. =q%\d<B>`</B> <B>yQD</B>'&gt;<B>]WQQQQQ@VgmK1</B>
+ <B>k=</B>n<B>xQQWQQQKWWWQdAX</B>MKll;. .:<B> </B>:,<B>..</B>:: . <B>)QQQQQQQQQP^]QmQW$QQQ$</B>M<B>qQWQQQQw </B>:;5C+.<B> yQP</B>\<B>,</B>\/d<B>$QQQQZsdQ#z</B>
+ <B>C=</B>Q<B>n#mWWQWZ$W#5l(%</B>Iv&gt;=.. <B> </B>:.+=||:<B> </B>; <B>]QQQQQQQQ</B>p|=<B>?V! </B>-<B>?("mwK#$QQQQWb</B>.:::.j<B>mQP</B>`;<B>&lt;</B>pd( <B>?QQQQmQWWC</B>
+ <B>1</B>v<B>)dQQZQQh2##K1i</B>$S%<B>:</B>=: ..<B> </B>(i|}^:.=: .<B>4QQQQQQQQ</B>p;; .<B>_a,</B> <B>)Ge`</B>.<B>4QQQQQb</B>,: q<B>QQPsf</B>/.?<B>`</B> =<B>)WWQQQQW</B>P
+ <B>(</B>{d<B>SWZ#QBpS5X5&lt;</B>Zvz<B>:</B>=: <B> </B>..;==+_..::.. +<B>$QQQQQQQQ</B>p;.j<B>u[jq,</B> ...<B>jQQQQQQQ</B>p<B>aQQYJQQQ</B>p. /xnS<B>3QQQWC</B>C
+ po<B>&lt;3Zpm$Bhxx3</B>Q#ZIi;: :..=;..:.= . ]<B>QQQQQQQQQ, </B>|<B>4QmW"</B>: .q<B>yQQQQQQQQQWQ(a$JQQf</B> .&lt;X3e<B> )QWQm</B>k
+ p3W<B>nSnX#mIxIi</B>#?(|:. .:_;.-<B> </B>%, .<B>)QQQQQQQQQ</B>.+&gt;<B>T"</B>' ..<B>wQQQQQQQQQQQ@'y&gt;|$m(</B>+ p/.+*<B> </B> <B> </B>)<B>YUmc</B>
+ k<B>=</B>Q<B>3nod#Ci%%</B>#?I+:. __;=<B> </B>_;)(:... <B>4QQQQQQQQb</B>-|` ._q<B>x$QQQQQQQQQQP\Qamc&lt;</B>S|<B>.yLw</B>/. <B> </B>==%<B>+Vc</B>
+ En<B>)d1S#U1e</B>K<B>=</B>}i=: `=;:_`&gt;&lt;:=.: . -<B>$QQQQQQQQb</B>+` j<B>X</B>k<B>j#QWQQQQQQQ?</B>q<B>QyQQQ</B>l^_<B>yPQQ@ </B> =|i|-+E
+ Z<B>=Ix1lX1i</B>Z*%=:. ...:.;:=;``:<B> </B>_: -<B>$QQQQQQQQb</B>.=|<B>3mXZ~4QQQQQ@'w!3QQ@( .i*QQQ'</B>:_..-|<B> </B> ;
+ Eq<B>%l</B>Q<B>lxi</B>R1&gt;=;. _,=.. ._:;`-=+:. <B> )QQQQQQQQQb</B>`=:<B>!^</B>`..<B>QQQQP</B>q<B>Qhb</B>3<B>3T</B>':q<B>Z5</B>)<B>|T(</B>:<B>_z.</B>,.. :.
+ kx<B>iii</B>R<B>}</B>ZCi;:. .<B> </B>?;. ..:-==:|`=; . -<B>)QQQQQQQQQb</B>=::.._<B>wQQQ^yk$QQg</B>9&gt;:q<B>QmQm/</B>}<B> .Z$mm</B>/ .:.
+ kqHWm<B>&gt;</B>We|:: ..&lt;:::_. :::,..:<B> </B>; :. .<B>?QQQQQQQQQb</B>:: q<B>QQQP</B>\<B>J&lt;$yQQ!</B>-:g<B>$QQQ@'</B>=<B>.%b]$E</B>' ..
+ SZ<B>&lt;</B>WKQZi=.. ==+. _&gt;_.;:.. .:=_:;.. =<B>4QQQQQQQQQw</B>_<B>yQQ@\wPk;|$D'</B>|:<B>jc</B>$<B>9Q@'</B>:_<B>c</B>&lt;9<B>5</B>d<B>`</B> ..
+ p3d#ZSl=: __I,:..=|`.;:....=.-)/;.. +<B>$QQQQQQQQQQQQP</B>q<B>Q4mQm</B>%?++<B>_yDq</B>p#Y';j<B>m</B>=<B>c</B>;&gt;`..::.
+ EnnZZ*|: =lxZ=:.+`.. .: ..:. ,:.:`. -<B>$QQQQQQQQQQ(</B>q<B>@$wQQQm,</B>:<B>.Q9QQQc</B>^:j<B>@4mmc</B> .<B> </B>;;::.
+</PRE>
+</FONT>
+
+<div align=center>
+<h4><a href="http://ascii.dyne.org/hasciicam005.html">prev</a> | <a href="http://ascii.dyne.org">home</a> | <a href="http://ascii.dyne.org/hasciicam007.html">next</a></h4>
+</div>
+
+</BODY>
+</HTML>
diff --git a/doc/views/hasciicam007.html b/doc/views/hasciicam007.html
new file mode 100644
index 0000000..a317f50
--- /dev/null
+++ b/doc/views/hasciicam007.html
@@ -0,0 +1,97 @@
+<HTML>
+ <HEAD> <TITLE>!!Ascii Cam Streaming!!</TITLE>
+<STYLE TYPE="text/css">
+<!--
+pre {
+letter-spacing: 1px;
+layer-background-color: Black;
+left : auto;
+line-height : 5px;
+}
+-->
+</STYLE>
+</HEAD>
+<BODY bgcolor=#000000 text=#00FF00 link=#009900 vlink=#009900>
+<FONT SIZE=1>
+<PRE>
+
+ . .=;::......:... .._ZQ<B>lIIxI3VQWQQQQw</B>S<B>dQQQ</B>p==3<B>$QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQmCx</B>m1q
+ . _|;.....:;==::.. . ..]QQ<B>i</B>Q<B>&gt;i</B>S#<B>|</B>0<B>{{SUQQz|dQQQ</B>p||<B>)QQWVV$mQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQmuI</B>Eq<B>Q</B>
+ =<B>:</B>=::..;==+===:. _#m<B>%ii</B>R1<B>=</B>3<B>=</B>SnYV<B>|{$Q</B>i<B>-^?T5</B>,|3<B>QmwQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQmZ}</B>m<B>d@</B>
+ . :](:...:;=|=:;: . <B> </B>J##Q<B>i</B>1cl<B>:</B>||<B>:</B>|lv{v<B>3Wf</B> <B> </B>&lt;+&lt;<B>3QQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWXinQt</B>
+ <B> </B>._{=;...;==:. ._mVZW<B>=</B>||||+|+==++|3<B>df</B> :k|<B>3QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWexQ@s</B>
+ =.=n|: .:;=. .ud#ZZi===+==;:;;;=)<B>)f</B> &lt;=<B>jQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQmxmQoQ</B>
+ ( +e`:..+: &lt;XSoZc|==|==;:.::.;=&lt;<B>L</B> _|<B>)QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQBmQmQW</B>
+ / |(=. _` ._3<B>=</B>XnZl=:..=;:.......=<B>b</B>:.. .=w<B>&lt;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQmQQWQQ</B>
+ `.=1:..-. .._u<B>===</B>3<B>=</B>|: .:<B> </B>:... :=<B>3a,</B>,::;u<B>xdQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQE</B>
+ ..&lt;i.... . __u<B>==</B>Xn#v=. ::. . .=<B>]QQmw</B>pg<B>mQmWQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQWD</B>P
+ .)=;.. . . :_|l<B>=</B>ZX<B>=</B>vmS|: ;... .=j<B>QQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQmmggc</B>
+ )|::.;:....:|&lt;uuXXXXv3#v+: .:.. ={<B>3QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQm</B>
+ {|:=&gt;|;:;<B>.</B>xun<B>=</B>X#S#k2Id2(=. .:. . .:i<B>3QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQW</B>
+ w<B>:</B>+nsi&lt;lvJXSqmmm##Zv|<B>&gt;</B>k|`. .:.. :|3<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ .<B> </B>Q1I<B>=</B>s<B>=</B>nZ#d#mQ$m#Z#1&gt;&lt;#l+; :..... ..=n<B>WQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQQQQQQQQQQ</B>
+ ,&lt;m<B>==</B>wX#wm#mQ<B>%</B>QE#2S11|&lt;ei=: .;;:.::.. .:=)<B>IQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQWQQQWQQQQQ</B>
+ ,j<B>i</B>wZ#mWmWQ<B>i</B>QWQ<B>|</B>##XXv|vl|:. . ._+=::;=+;:..;j<B>odQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ =Q<B>&gt;</B>WdQWmWQmWQWm#ZXeX<B>:</B>ii|=:.:::_<B>:</B>||::=|<B>:</B>|=:.;<B>)hSQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ =<B>oixssi</B>WQ<B>&gt;&gt;i</B>#WR#ZXoIl||`;...;;iI&gt;+==+xqQp&gt;=<B>.wQ#pQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQV!</B>
+ <B>jSSqnoliiii</B>mWW$5Z<B>=</B>ovn||;:..:_nu<B>=</B>i|||<B>:</B>q<B>3QQmgQQWQp#QWQQQQQQQQQQQQQQQWQQQQQQQWQQQQQQQQQQQQQQV!</B>^<B> </B>:.
+ <B>mZmW2iil</B>Q#<B>|</B>m##dZk3vvl<B>:</B>|=:=|lnXZ<B>=</B>v%ivuQ<B>mQQQQQQQQQZ#WQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQWk</B>wuni+=
+ <B>QWXIlxI&gt;</B>QWm#mZZX<B>=</B>unnvIv%&lt;<B>===</B>#X#Znn<B>=</B>Q<B>ixWQQQQQQQQQQZ#QQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQ2qi</B>&gt;:.
+ <B>Q#I|%i</B>Qm#Zw#XZX<B>===</B>I3I<B>=</B>u<B>=</B>XXXZSmm#mZ<B>xoq#QQQQQQQQQQQQ$$QQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQmc </B>==:
+ <B>QC%</B>mQmmZmZZZS2X<B>=</B>evvv3XdqZdmmmmWmQ<B>uWQQWWQWQQQQQQQQQE#BQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQi</B>p,=<B> </B>
+ <B>Ql</B>#mKE#Xqd<B>=</B>XC<B>===</B>nnIudZ#mm<B>i</B>mmmmmW<B>iITU2YI1I3$QQQQQQQQmmQWWWWWQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQWk</B>[+|,
+ <B>Ql</B>m#ZXX<B>=</B>nSSZXX1<B>=</B>Y<B>=</B>nXZZZ<B>i</B>QHm<B>&gt;</B>QUZ3IVSSVKS1<B>|</B>H0<B>*$QQQQQQ#ZWBQWWQQQQQQQQQQQQQWQQQQQQQQQWQQQWQQWQo</B>&lt;i|:
+ <B>Q&gt;&gt;</B>SZ<B>=</B>1<B>=</B>n<B>===</B>X<B>=</B>o<B>=</B>vv<B>=</B>Z#WZQQ<B>i</B>QmR*I|l<B>:</B>ii&gt;<B>:</B>||&gt;IvXM<B>VQQQQWW#dQmWm#QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQm</B>pcn:
+ <B>W&gt;</B>#<B>==</B>{<B>=</B>v<B>=</B>3<B>=</B>Xu<B>=</B>nvvn<B>=</B>QmWWQ<B>ii</B>##lIl||===;:::=+||v<B>&lt;3QQQQWzm#Wm##QWQQQQQQQQWQQQQQQQQQQQQQQQQQQQQmc</B>=I,
+ <B>B&gt;</B>#Xv<B>=</B>v<B>:</B>nn<B>=</B>on<B>=</B>nvvvwQmQQ<B>%&gt;</B>Wdoii|==::.....:::==&lt;d<B>3QQQWGXWZQmXmWQQQQQWQQQQQQQQQQQQQQQQQQQQQQQEs</B>=i(
+ <B>m</B>QXnIvlvnondnnvnnxZmm<B>&lt;</B>Q<B>i</B>QE1i||+;:. ...:=|{S<B>$WQWmxEZ#mX#WWQQQQQQQQQQQQQQQQQQQWQQQQQQQQQI;</B>+(
+ <B>@i=</B>nIvlconvn<B>=</B>nvv<B>:=</B>X<B>=</B>##<B>i</B>mQ1|=|`=:. ..:;|&lt;$<B>WW#EoS##hXmdQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQz</B>f+=
+ <B>W&gt;</B>nccvl{<B>=</B>o<B>===</B>nvlc<B>==</B>X<B>=</B>W<B>&gt;&gt;</B>n&gt;==;;.. . ... .:::|{<B>{WGXpXSXm2n#QQQQQQQQQQQQQQQQQWQQQQQQQQQQQQk</B>S==
+ <B>Q</B>E2vi<B>:</B>vnnnnnvvvvv<B>====</B>#QXl==;:. . . .. .::=3<B>3dZ2S2XXoddQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQk</B>X=:
+ <B>m&gt;</B>l&lt;l&gt;lIvovnnIv<B>::</B>vsYdVdv+;:.. . ... ...;)<B>&lt;#X3X2qSzp3QQQQQQQQWQQQWQQQQQQQQQQQQWQQQQQ</B>c`.
+ <B>Q</B>Kv<B>::::</B>vInvvlnlvl<B>=</B>vn<B>=</B>XXi;::. . . .:=3<B>Xn2nXoZnvXQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQ</B>p=
+ <B>Q&gt;</B>ni|l%x)nnnvvls<B>:</B>nvxn<B>=</B>v=:.. ..:{<B>In2xZqXozXQQQQQQQQQQQQQQQQQQQQQQQQD?</B>?<B>)QQQL</B>:
+ <B>QC</B>l<B>:</B>|(<B>:</B>)n<B>=</B>vvc<B>:</B>nivIv<B>==</B>n&gt;`:.. ..+<B>&lt;3dxXXqzSdQQQQQQQQQQQQQQQQQQQQQQWQjg</B>j<B>QjQQk</B>=<B> </B>
+ <B>Qf</B>1ii|lvvv)<B>=</B>ovvlvvInv<B>:</B>=;: .;3<B>IonSXXEzdWQQQQQQQWQQQQQQQQQQQQQQFQQQQfQQQ</B>=:
+ <B>Qm</B>vi&lt;ii<B>:</B>nvnovvnvvvll(<B>:</B>=: .:{<B>&lt;nxnXhX2dQQQQQQQQQQQQQQWQQQQQWQQkQQQWQ4QQ</B>z:
+ <B>Qm</B>c(iiilvvvo1nvl<B>:</B>vvvi|:.. .:-d<B>{no2mmoqWQQQQQQQQQQQQQQQQQQQQQQEQQ$WQjQQc</B>
+ <B>QW</B>klii<B>::</B>vnnnvvvvv<B>:</B>I<B>:</B>|+:. .=n<B>&lt;x3dZm2mWQQQQQQQQQQQQQQQQQQQQQQEQQmWQjQQL</B>.
+ <B>QQ</B>kv|<B>:</B>ilvc1<B>=</B>vvn<B>:</B>iv<B>:</B>||;. .-)d<B>xohWDSdQQQQQQQQQQQQQWQQQQQQQQQkWQQWQzQQk</B>,
+ <B>QQi</B>v&lt;Ill<B>====</B>nv<B>=:</B>ll<B>:</B>|+:: .:+o<B>{omQ#p$QQQQQQQQQWQQQQQQQQQQWQQkQ@WQQfQQE</B>=
+ <B>QDc</B>v|i<B>::</B>nv<B>===</B>n1vIii|=;. ::<B>:&lt;1UQBdmQQQQQQQQQQQQQQQQQQQQQQQkWEQQQf$Q#</B>(
+ <B>Qkl</B>v&gt;i&lt;I{n<B>=</B>Xnnu<B>:</B>lv||;:. .:in<B>%SmWXWWQQQQQQQQQQQQQQQkQQQQQQkWEQQQk]Wo</B>k
+ <B>Qki</B>pIivvnn<B>=</B>u<B>=</B>n<B>=</B>v<B>::</B>i;=: :|I<B>&lt;3dWZ$WQQQQQQQWQQQQQQQQf$WQQQf[</B> <B>"4Qh]mS</B>f
+ <B>Qk</B>Sm<B>:::</B>i3<B>:=</B>n2<B>=</B>1Iv<B>:</B>|=;: ;=XQ<B>%nQXQWQQQQQQQQQQQQQQW-+"+QQQ[</B>, jp<B>$#)2e(</B>
+ <B>Qm</B>m#lc<B>::</B>vvn<B>=</B>1Xnlv||;:. .._<B>_</B>,=nuw<B>|xdmWWQQQQQQQQQQQQQQE=</B>c<B>;;QQQ</B>;<B>p</B>_<B>)#</B>J<B>K</B>}<B>2v</B>k
+ <B>QQz</B>Vn&gt;lvlv<B>=</B>n<B>==</B>ovv||::. ..:<B>.</B>%um<B>](</B>cXwqK<B>v3XQQQQQQQQQQQP4QQWk</B>vv}{<B>3QQ</B>-<B>W</B>QQ<B>$(2</B>c<B>1l</B>E
+ <B>QQk</B>&gt;%llivvn<B>=</B>3<B>=</B>uvii=:: :<B>._</B>wq<B>iiqop%</B>e#<B>&gt;</B>XZQ<B>3XQQQQQQQ??jk</B> <B> QQQk</B>il<B>-</B>&lt;<B>jQQ</B>-<B>E]dm(&lt;</B>f<B>Ix</B>C
+ <B>QQQwa</B>li+vvv<B>=</B>3Xnvl&gt;+;. . ... _jm<B>jnmmmQZQp</B>pWmX<B>=</B>Q<B>{SQQQQQQQ,</B> <B>)Q</B> <B>$QQQ</B>;|xv<B>&lt;Qm</B>:<B>ei2p</B>C3f<B>i&gt;</B>z
+ <B>QQQQW</B>z<B>:::</B>vv3<B>=</B>Xvoi|=;: ::::.::::::. =oQ<B>iXQQQQQdQEn=</B>QXd#<B>I2QQQQQQQf</B> <B> 9</B> <B>]QQ$</B>:+%&gt;&lt;<B>QQ</B>/K<B>iX1</B>Ejr<B>&gt;</B>m1
+ <B>QQQWQc</B>v|<B>:</B>%nvn<B>=</B>vv|i=;:..;;;;;:===|=+=: .=d<B>&gt;vQQWQQQ2IIl</B>2S<B>=</B>X#Q<B>o$QDYQQQL</B> <B> </B>.<B>_yQSZ</B>/==,=<B>3W</B>p=<B>{nI</B>fX(w$e
+ <B>QQQQQQc</B>|i<B>:</B>%nnCvv||=:=:===++=|+|||&gt;li%<B> </B>;)Q<B>{x3WDQW#l%(i</B>f3SXXW<B>1</B>2x<B>TWQQmm</B>q<B>ayQQQP{</B>f^.<B> </B>^:<B>]Y</B>f.4<B>x</B>Enl-SZc
+ <B>QQQWWWm</B>&gt;<B>:</B>%vvvvn|||;;=:|=+i|<B>:</B>i|||i<B>:</B>n<B>=</B>mc=<B>:</B>#<B>&gt;ll2Z#15{s</B>EZ[I<B>=</B>X#m<B>l</B>e++)<B>4QQQQQQQQQ/</B>7'g_<B>.</B>. =&lt;<B>_</B>:_&lt;xd'=Z<B>=</B>(
+ <B>QQQ#QBU</B>'liIIx<B>=</B>Xvv|=;=;+<B>;</B>+|&gt;vc||i|vnq<B>|</B>Q=<B>:</B>pZ#<B>&lt;</B>Q<B>iIei</B>Z$q<B>=</B>|xXo<B>=</B>d<B>i</B>|===+<B>$QQQQQQQQQw</B>&gt;&lt;<B>i</B>e`g<B>u2&gt;</B>&lt;-SQC.=Sv(
+ <B>QQQQ$Q</B>f:|ilo<B>==</B>sv{i|=;=.c|||in|||lv33<B>&lt;</B>mc&lt;1#2#$W#WmXmZ1|vn%<B>=</B>X<B>i</B>u%|=;]<B>QQQQQQQQQQm</B>p++`<B>1nx</B>Pp<B>.</B>-?':=<B>=</B>l|
+ <B>QWWZde</B>v==vnn<B>=</B>n<B>=::</B>||===.&lt;<B>:</B>|=|(|+||v{v3$c|)<B>=</B>v3<B>==</B>X<B>=</B>ZeXs&gt;inv%xX<B>xQga</B>pp<B>.)QQQQQQQQQQQ</B>p:.j<B>^%</B>umQu<B>..;</B>vv<B>:</B>|
+ <B>QBW22(</B>q[C<B>==</B>*<B>=</B>nvl<B>:</B>i||==:=|,==<B>:</B>||+||<B>::</B>%<B>=</B>v||vivvn3IZ3<B>:</B>i=ivvvn<B>=jQQQQQmaWQQQQQQQQQQQ</B>p ]=<B>sy2</B>C}^Y<B>=</B>v<B>:</B>i=
+ <B>S111C</B>1<B>i</B>pjZl1unnll|||=;:-==:=+|===|||<B>:</B>l}:=|||<B>:::</B>il&gt;|;==lii&lt;<B>=3WWWQQWWWQQQQQQQQQQQm</B> .?Y=. <B> </B>x<B>=</B>i|=.
+ :<B>&lt;1</B>Q<B>c=i</B>f+&lt;nnI<B>=</B>2nl<B>:</B>||;==.;=:=+=====+|||||;===|||||==:;+v|+v<B>=)XZZ#mqWQQQQ@ZXWQQQQQr</B> :==:_Xd(:<B> </B>.
+ .&lt;<B>+&lt;</B>S}<B>- </B>.=Ivv1vvi<B>:</B>i|;==..::==;==;==+++=;:=;==;==;:::;||+|l<B>=</B>m<B>vx23}dQB$#Q#2%XmQQW@k</B> .=:;&gt;=::.
+ . .%^:.. _<B>::</B>vvlll<B>:</B>i==;=;. .;:::::::;;;;:::::::.::. :;=|=|<B>:</B>oSW<B>lx%{QWZXWWe1%X3QB2Em</B>, ;;:.
+ p<B>_</B>Y:. _ .+|iliiiii&gt;;:;:;. .:..::.:::;::..... .. .::===ilv<B>=</B>#<B>xi</B>Y<B>jQX13mD%&lt;&lt;eIdeIeZ</B>p .:::
+ <B>#</B>P: .:<B> </B> :==+|||i|&gt;=;;::=:. .......... .. . ...::;=|vv%dWUn<B>B#d1xWCc</B>&lt;<B>&lt;zi3(</B>Q<B>(X(</B> ::.
+ <B>f</B>:<B> </B>&lt;} .:;;||i|i|;,;:::::. . ...... . . ..::+)vIuS#[<B>]d3D%n$lc</B>&gt;d<B>l&lt;</B>Q<B>(</B>Wm<B>xi</B> .
+ k&lt;vi. ...===i|+==:;:.:::.. . ...:+<B>:</B>vz3m<B>=</B>l<B>2nmGco#x(</B>+3<B>%</B>WSE2Zm<B>&gt;</B>
+ <B>&gt;</B>&gt;<B>:</B>` .:;======::..:::... . . :;+&lt;{XX#o<B>&lt;xdX11d2I</B>k|3<B>&gt;</B>#<B>=</B>wSxQk
+ k|| . .:::;;=;::....:.:. . . ::+i3X#S}<B>)qn11i$cn</B>e|)<B>(</B>ncX<B>:</B>n21=
+ <B>(</B>=; .:.:.;:;:::.....:.. . . .:=|3QVZ|<B>zoXl</B>K<B>i21i</B>f|x#vv<B>=</B>|v1o[
+ f=: . .....::::..:.... .. ..:;|mWZ1j<B>dXc%</B>Z<B>i3i%</B>v={#<B>:</B>il|n1{(
+</PRE>
+</FONT>
+
+<div align=center>
+<h4><a href="http://ascii.dyne.org/hasciicam006.html">prev</a> | <a href="http://ascii.dyne.org">home</a> | <a href="http://ascii.dyne.org/hasciicam008.html">next</a></h4>
+</div>
+
+</BODY>
+</HTML>
diff --git a/doc/views/hasciicam008.html b/doc/views/hasciicam008.html
new file mode 100644
index 0000000..4a90aa4
--- /dev/null
+++ b/doc/views/hasciicam008.html
@@ -0,0 +1,97 @@
+<HTML>
+ <HEAD> <TITLE>!!Ascii Cam Streaming!!</TITLE>
+<STYLE TYPE="text/css">
+<!--
+pre {
+letter-spacing: 1px;
+layer-background-color: Black;
+left : auto;
+line-height : 5px;
+}
+-->
+</STYLE>
+</HEAD>
+<BODY bgcolor=#000000 text=#00FF00 link=#009900 vlink=#009900>
+<FONT SIZE=1>
+<PRE>
+
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQmmQ}3s</B>s1xs=:`|&lt;<B>)WWa</B>kdc&gt;/o$<B>?o</B>3<B>{mzxc</B>mZKw<B>=</B>l&lt;v|&lt;&gt;|=;
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQWQQQWBWm{5</B>q`<B>?s</B>v|3/:.:=<B>:)SBma)</B>QX<B>;</B>&lt;5<B>]s</B>s<B>)Qz{qa</B>XSS<B>=</B>v<B>:</B>&gt;<B>:</B>&lt;|=`
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWmQ@zxdq</B>|+3pq%<B>:</B>&lt;_<B>..</B>n%#<B>Vy$qw</B>pXm<B>%</B>W<B>x</B>QYp<B>9g2$mc</B>CZC%li|=+=
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWWmm#puQ</B>p%;<B>)</B>p3k<B>=</B>q<B>ios</B>mp#<B>){3QQw</B>q3<B>inqs</B>p<B>x3qdQWw</B>uX3v)i||:
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQmQQQQQQWWmqaQnCc</B>l=.j<B>axs</B>QmM<B>liii</B>mwM<B>i3$Qy%</B>0<B>V$pc)zY$dZb</B>c2nI<B>:</B>=+;
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQDd$kE1oc</B>x<B>_xnEpzoxaa</B>Q<B>*$WmwwuunVWg&gt;</B>V<B>32b%</B>m<B>)1QXz</B>zvsv%=+
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWmQWQ2l{&lt;</B>Q<B>dmW2mWdmWW21i</B>Q<B>awwmQQQWwWa;</B>M<B>n$c</B>I3M<B>V&gt;</B>Zc&gt;<B>::</B>l&lt;
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQmQQQWD2YnqQQWWQqQQmBqygQQQWQQQQQQQQQmw,+*</B>mZv4Mp)<B>;</B>|i(=
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQmQQQQWmnomQ$QWQWQWQWQQQQQQQWYY***S5$QQQQg</B>pY<B>|</B>2&gt;)I&gt;%%||`
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQU$XS</B>Q<B>QQQQQQQQQQQWQQQQBC*</B>YC+l**d9<B>**$WWQQa</B>%nC&lt;&gt;||<B>:</B>%i=
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ@(</B>@MN<B>)dQQQQQQQQQQWQQQBC+</B>?&lt;+|+++i|lIIH9<B>3WQQk;</B>v|+=;=<B>:</B>I=
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQCi</B>S#<B>&gt;</B>q<B>m$QQQQQQQQQQQQWGi</B>1l||=:::===+|i<B>:</B>YS<B>}RWQp</B>pi|++;+n=
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWe</B>k<B>|sa&gt;dQQQQQQQQQQQQQW2</B>Q)l+;;::::;;;=;;==|)3<B>?QQm</B>Ql=|:=|&gt;
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ#i</B>Q<B>jht</B>q<B>QQQQQQQQQQQQQ#X</B>QZi|+;=:.::.::.::::;;|3<B>?QQm</B>kn=+:=+
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQk</B>Q<B>QdC</B>Z<B>mQQQQQQQQQQQQQU%</B>E1(+=;::.:..:.......:;;<B>:*QWm</B>pv|:=+
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQkd$h</B>5m<B>QQQQQQQQQQQQQW2c</B>ml|+=;::.... _<B>_</B>qq<B>a,</B> ..:;)<B>]QQp</B>u1|.;
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ#mdQt%jQQQQQQQQQWQQQmm1</B>X&gt;|=::.... <B> </B>w<B>%</B>M<B>)</B>M<B>"YY</B>g,.:=&lt;<B>3QQw</B>vs,=
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQmQ3kx</B>C<B>mWQQQQWQQ$QQQQQQm</B>pl=:;.:. .=xZ<B>~</B>==.:<B> </B>:)Y,..|3<B>$QQp</B>sC,
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQmQE1%</B>j<B>QQQQQEVdSmQQQQQQQz</B>l;;:....;|%(<B> </B>: .-H,::)<B>]WWWz</B>mc
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWmd</B>f<B>jQQQBIlInx#QQQQQQQm</B>c=.....:;i=.. .-s<B>.</B>&gt;&lt;3<B>mQQQa</B>z
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ$QEZ</B>z<B>dQQE</B>PSUQ<B>iidQQQQQQQQ</B>p+:...::;= . ;;<B>_</B>/3Wm3<B>dQQQQz</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWbk</B>m<B>QQE</B>kY<B>=</B>ZX<B>&lt;&lt;WWQQQWQQQk</B>,=..:::=. .. <B>.</B>I$<B>xmwyQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQql3Q@(</B>Scn<B>==</B>X<B>&lt;3QQQQQQQQQc</B>=::.:=: :. _,<B>:</B>(uQ<B>{QQQWQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWd1QWl</B>Sovlv<B>=</B>nS<B>3WQQQQQQQQQa;</B>,=_=.. .<B>.</B>|<B>:</B>&gt;%<B>::</B>{S<B>i$QQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWW$WF</B>kXvnnlvvn<B>jWQQQQQQQQQQQa</B>p&gt;. .<B>.</B>v%<B>:::</B>||+vQ<B>yQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQmD(=</B>n<B>:</B>1l<B>:</B>|i&lt;<B>QWQQQQQQQQQQQQQa</B>u<B>;</B>lvlvsuxjq<B>xyQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWk</B>E<B>=</B>S<B>:</B>i|==+<B>jQQQQQQQQQQQQQQQQ(=</B>uqm<B>sawymQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQmQS</B>QWvl|=;.&lt;<B>QQQQQQQQQQQQQQQQQmanwqmWWQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ1l</B>mlc+:..<B>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQXi</B>Xn|;:=<B>_QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQX&gt;</B>k|`=;&lt;<B>mQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ2i</B>X===;<B>jQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQe</B>E&gt;|=.<B>.QQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQZ</B>E|:; <B>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQE</B>S|:: <B>mQQQQQQQQQQQQQQQQQQQQWE$$QQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQh</B>p|:;&lt;<B>QQQQWVXUBQW#XSVUQQQQQQm|IAWWQQQQQQQWQQQQQQQQQWQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>i%=&lt;<B>)QQWI1Ixl3221i</B>KEV<B>*TQWQQQg</B>#<B>|1X$$QWQQQQQQQQQWQQQQW</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQp</B>e==j<B>QWeIiii</B>d<B>iIi</B>W?<B>-</B>^^?<B>&lt;&lt;3$QQQc=</B>WN<B>loWWQWQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>psxX<B>$Wi&gt;&gt;=</B>ZZ<B>|</B>WXr<B> </B> +9M<B>$QQk</B>Z<B>=</B>Z<B>%|xVVWWQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQWpx</B>pm<B>3Qc%</B>XX3ZdWC:. .&lt;3m<B>3Qkc</B>m##XQ<B>%xdQWQQQQQWQQQQQ</B>
+ <B>QQQQQQQQQQQW ?4QQQQQQQQQQQQQQQQQQQQQQQQQQQQQmqism@ns</B>Sz<B>=</B>n2Z`:. <B> </B>&lt;{V<B>{1xz&gt;</B>QX3W#<B>xodmQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQf</B> <B>)WQQQQQQQQQQQQQQQWQQQQQQQQQQQQmmQWm</B>W0p2I&lt;1K;: .. :=i)3Q<B>dmma</B>Xo<B>=</B>VQ<B>l3ZQWWQQQQQQQ</B>
+ <B>QQQQQQQQQQW`</B> <B>QQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQWQQ&gt;</B>l*Xv)n<B>:</B>;:... . ::;;||Q<B>QWWmo</B>Q<B>==</B>#<B>&lt;x33ZQWQQQQQQ</B>
+ <B>QQQQQQQQQQP</B> <B> </B> <B>QQQQQQQQQQQQQQWQQQQQQQQQmQQQQQQQQWs</B>l;-{vl|=;::.:.:;:.._<B>xQWQQQQk</B>mZnQ<B>ixx3BWWWQQQQ</B>
+ <B>QQQQQQQQQQ`</B> j <B>]QQQQQQQQQQQQQQQQQQQQQQEQQQQQQQQQWz</B>(+..-)<B>:</B>+;;:===+;==q<B>mQQQQQQQQQkc</B>Q<B>ilI}v1XWWWQQ</B>
+ <B>QQQQQQQQQF</B> :.<B>]QQQQQQQQQQQQWQQQQQQQQQQQmQQQQQQWW1</B>C|:..-v+;;+|||&lt;xq<B>yQQQQQQQQQQQWpoxx</B>S<B>x{&lt;1YZ$W@</B>
+ <B>QQQQQQQQW'</B> _j%<B>)QQQQQQQQQQQQQQQQQQQQQEQQQQQQQQQQ2I</B>p(,:.:&lt;|==+|sxg<B>wmQQQQQQQQQQQQQQmxI</B>mWWQ<B>i</B>Q<B>I1#2</B>
+ <B>QQQQQQQQF</B> <B>c]&lt;wWQQQQQQQQQQQQQQQQQQQ@nQQQQQQQQQE}&gt;</B>#<B>;:</B>=+|n|=;+l<B>=xdQQQQQQQQQQQQQQQQQoll</B>Z#SSQW<B>i3z</B>
+ <B>QQQQQQQQ`</B> <B>]QQQQQQQQQQQQQQQWWQQQQQQWkQQQQQQQQQWG}i</B>Vk|=|ln(=+|u<B>x3QQQQQQQQQQQQQQQQQ#q}</B>WmX<B>=</B>3SW#<B>i&gt;</B>
+ <B>QQQQQQQE</B> ,<B>QQQQQ4QQQQQQQQQQQWBWWQQQQ4QQWQQQQQQBel</B>#dm&gt;&lt;=X<B>;</B>|=|x<B>&lt;xQmQQQQQQQQQQQQQQBG21x</B>Z<B>=:</B>i<B>:==</B>VWE
+ <B>QQQQQQQ[</B> ]<B>?QQQmQQQQQQQQQQWmW$QQQQmQQQQQWWQQQE1</B>RXm<B>i</B>QpwXci+&gt;3<B>xXQQQQQQQQQQQQQQ@BS3%ic</B>W2<B>:</B>+||oxSk
+ <B>QQQQQQE</B>' ]<B>QQQQQQQQQQQQQWQQmQQQQQQQWWW$WQQ#XI</B>Em<B>xx&gt;</B>WQZnlvuQ<B>XQQQQQQQQQQQQQQWmn1i</B>E<B>&gt;</B>Q<B>l</B>mc=;|)o&lt;z
+ <B>QQQQQQ</B>f &lt;<B>_</B>, <B>3QDQQQQQQQQQQQQWQQQQQQQQWWZ#QQQZ1i</B>Zm<B>xxli</B>m<B>&gt;</B>euX<B>ii#QQWQQQQQQQQQQQWdv</B>mQZSZ<B>i</B>Wm&gt;:=|{3v
+ <B>QQQQQB</B>` -<B>`</B>q<B>a2QfQQQQQQQQQQQQQQQQQQQQQWmmmQQWS1</B>KQ<B>xnutiI</B>QZm<B>xxd#YVK$WWWWQQQQQWmSi</B>WX33*QWQw:=ivuc
+ <B>QQQQQ[</B> .:, _<B>QQWQ</B>q<B>QQQQQQQQQQQQQQQQQQQQQQQQZQQQo(%</B>Q<B>u2oxx</B>Q<B>lidpZe(&gt;|</B>UU<B>&lt;|</B>M<B>&lt;*YYXA3e3</B>WWXviiv3<B>)i</B>c=|nXc
+ <B>QQQQ@</B>[ ::=<B>.</B>Q<B>QQQPyQQQQQLQQQQQQQQQQQQQQQQQWQ$Q#nc</B>Q<B>nmn2nxi</B>W<B>nXY&gt;</B>EX2X3*I<B>==</B>I3ICY<B>+</B>d<B>+</B>9EYv|==-<B>:</B>)#w=%oXC
+ <B>QQQQ}</B> .:]<B>{QQQQ[WQQQQQ(QQQQQQQQQQQQQQQQQQWQWmzixXpe2xI</B>Z<B>|</B>0KRKz%lii||i=l<B>:</B>|+`=`+|^+`=:::;|<B>:</B>3|<B>:</B>n<B>=</B>}
+ <B>QQQQ`</B> ..:2<B> $@#W]QQQQQP QQQQQQQWQQQQQQQQQQQWQZIix2nZxc</B>$x3I<B>=</B>vz&gt;+|====;;=;::::.... :. ..=)|||l(
+ <B>QQQe</B> .= ]<B>5m[mQQQQQf</B>q<B>QQQQQQQQQQQQQWQQQWQQBGl{Xxx3i</B>RIm3Iv&lt;=;:::... . . . ..==+|+(
+ <B>QQ@</B>f ..=: <B>3Q\QQQQQQ`]QQQQQQQQQQQQQQQQQQ@WWC1xnxi1i</B>1Zo&lt;&gt;+=:. ..<B>.._</B>%3&lt;vux<B>..</B>,:.._,_,.. ..:;;=:
+ <B>QQC</B>' .+` <B>jP]QQQQQP[]QQQQQQQQQQQQQQQQQQWmmo1xS</B>Q<B>|z</B>1<B>=;:</B>|=:. :<B>.</B>jwwpZ<B>=</B>K3<B>=</B>3)1vug<B>aca</B>qgwn|_:..::.:`
+ <B>QW</B>E ][<B>QQQQQQf</B>q<B>]QQQQQQQQQQQQQQQQQQWBE1i1l</B>W<B>&lt;&gt;</B>vii=;<B>.</B>||&lt;umQZZV3eI%lquQ<B>aoZUqooSsi</B>QI|;:.....
+ <B>Qk</B>( {;<B>)QQQQQQ</B>=j<B>3QQQQQQQQQQQQQQQQQWQWW1ici</B>2Zm||:_%u3<B>=</B>vQRZS<B>=</B>qwnqqm<B>aod3Y1l|113Ix%</B>pl|: . .
+ <B>Q(</B> . ..-<B>QQQQQf</B>`=<B>QQQQQQQQQQQQQQWQQQQQQQi</B>@<B>&lt;</B>ZI<B>=</B>c+=_oISEqZKQwpK<B>&gt;&gt;</B>Q<B>%x}xlI</B>NH#$<B>l</B>W<B>lil%i</B>#Y=. .
+ <B>B</B>&gt; _<B>c</B> <B>jQQQQQ(</B> q<B>QQQQQQQQQQQQQQQQQQQQQQ(</B>Zq#ni|:.vn<B>=</B>xZ#Zm<B>&gt;</B>QQQ<B>sl11i</B>0ZEZKXSxk#<B>&gt;&lt;)</B>0H<B>=</B>|=.
+ <B>E</B>' <B> `]Q</B>p:j<B>!-</B>{<B>QQW, jQQQQQQQQQQQQQQQQQQQQWQ%&gt;</B>mCn=:._{Xn2dV#<B>&gt;</B>SHZZVY3Y<B>=</B>C<B>;</B>3*v<B>:</B>%{Y<B>==</B>2XX<B>=</B>vi+..
+ <B>k</B>` <B>]Qk</B>:<B>,</B> <B>)Qf'</B>=<B>QQQQQQQQQQQQQQQQQQQQQQQp</B>pmu|:. )u2d<B>=</B>nvnvI*l%|+i||i||||==l%|lIv(l||==..
+ <B>h</B>u= <B> "</B>5 <B>L</B>=<B>,</B>. <B>Q(</B>'q<B>QQQQQQQQQQQQQQQQQQQQWQQk&gt;</B>m1+: _3d#nli|||+====;=;;=;;==|==+=+=+=i|&lt;I&gt;|;...
+ <B>k</B>m( ...j<B>Q</B>p+:_<B>@</B> .<B>jQQQQQQQQQQQQQQQQQQWQQQQQi</B>Zz+:.&lt;VZzI+=::::.::::::.:;:;=+==;;=:=;=<B>:</B>cvnIi==.
+ <B>k</B>2`. <B> </B>&lt;, q<B>w,jQQ</B>=<B>wmL</B>]_<B>QQQQQQQQQQQQQQQQQQQQQQQQQk</B>2v=:;)<B>=</B>1<B>=</B>i=;.:::.:.:.:..:.::;;==::::::+i<B>::</B>vi<B>:</B>i=.
+ <B>k=</B>. ,<B>&gt;</B>(_<B>mQQQQf]QQ`</B>,q<B>QQQDdQQQQQQQQQQQQQQQQQQQQm=</B>(==|)nll+=_:.:.:............;;;;;::+==|ilii+=:
+</PRE>
+</FONT>
+
+<div align=center>
+<h4><a href="http://ascii.dyne.org/hasciicam007.html">prev</a> | <a href="http://ascii.dyne.org">home</a> | <a href="http://ascii.dyne.org/hasciicam009.html">next</a></h4>
+</div>
+
+</BODY>
+</HTML>
diff --git a/doc/views/hasciicam009.html b/doc/views/hasciicam009.html
new file mode 100644
index 0000000..722b3d6
--- /dev/null
+++ b/doc/views/hasciicam009.html
@@ -0,0 +1,97 @@
+<HTML>
+ <HEAD> <TITLE>!!Ascii Cam Streaming!!</TITLE>
+<STYLE TYPE="text/css">
+<!--
+pre {
+letter-spacing: 1px;
+layer-background-color: Black;
+left : auto;
+line-height : 5px;
+}
+-->
+</STYLE>
+</HEAD>
+<BODY bgcolor=#000000 text=#00FF00 link=#009900 vlink=#009900>
+<FONT SIZE=1>
+<PRE>
+
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQw49WWQ#W@DV1wg@Te</B>Xp<B>=(</B>-,,-jp<B>ywmmQQQQQQQQQQQQQQ@T?!`</B>: . +<B>QQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQca+$YZCsmdDY</B>MQVm<B>=</B>wq<B>s</B>.<B>.</B>,^&lt;<B>(QWQQQQQQQQQQTT!^</B>^- <B>QQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQE?xwy@TCl%&lt;i</B>Q<B>icxww2</B>.:.^.<B>(jQQQQQWT?^</B>'- <B>jQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQmymWV7iIuxi2wmmQQWQW aaw[]WT?~</B>-<B> </B> <B>]QQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQgwukymQQQWQQQQQQyQ@?^</B> <B> </B>: ]<B>QQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWmQQQWQQQQQQQ@?`</B> :<B>QQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP?^</B>' <B> .aa</B> <B>QQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQD?"</B>` <B>_</B>.. .?<B>QmD</B>7<B>wsc</B>g <B>jQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQmd(</B>- .. - _q<B>wz</B>Q<B>^'</B>j<B>!?#Q\</B>, .:. <B>]QQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQ@QBQD4$TdQQQQQQQmQQg,</B>. <B> </B> _j<B>dD(</B>;`=-,_4<B>9]k</B>, :Q,:. <B>)QQT?</B>
+ <B>QQQQQQQQQQQQQQQQQQtJD3[</B>'<B>mf</B>q<B>Q@QQQQQQQQQQgw</B>, -. _<B>]3c</B> : .:-. 7<B>}</B>+: _=<B>mL</B>;.:.
+ <B>QQQQQQQQQQQQQQQQQC</B>d<B>d)[</B>`x<B>D</B>&lt;<B>]Qe]4QQRQQQ9$Qmc</B>` _%<B>3(</B>f`. .. .:-;=.: ;^<B>)`</B>: .
+ <B>QQQQQQQQQQQQQQ$Q[</B>j<B>7</B>V<B>%</B>;+<B>)</B>Px<B>&lt;k</B>v<B>(WQ!*dD^3VmQf</B>/ . .-<B>ac</B>^;:. _.... ..=,.:.. . . .
+ <B>QQQQQQQQQQQQQWQ(</B>u9<B>c</B>q<B>`</B>;;<B>2</B>:z<B>j(</B>)<B>zT(</B>]k<B>{</B>L<B>am9Qh(</B>( . . ..;9':. ..;q<B>c</B>,<B>_</B>p<B>.</B>.. .`: ..:. .
+ <B>QQQmmgQQQQQQ@S@</B>_32j<B>(</B>`;]<B>(</B>%`<B>d</B>(<B>]</B>N<B>-</B>&lt;K<B>ssxmymmWw </B> . . ..::;=.:::=g<B>yQQmmQms</B>,..:..=v,:::.. .
+ <B>QQQQQQQQQQ$E</B>3<B>3'</B>)<B>]</B>|V=::js<B>:</B>j<B>1</B>]Y+=dQ<B>3mQWQQWWWt</B>, .:;::_=<B>:</B>;_.:<B>_wQQQQQQQQQc</B>=....:&lt;<B>3</B>(&lt;=. .
+ <B>QQQQQQQQQWQ</B>2QMsQfw1=;=Q)|<B>x</B>pn/=j$<B>wQQQQQQQ$7</B>C5.;:i3#&lt;-=)|:.j<B>mQQQQQQQQQQQc</B>, ...:<B>)2t</B>=:..
+ <B>QQQQQQQQQWC</B>]<B>z</B>(<B>%c</B>q5&gt;.:=<B>|</B>v&lt;<B>C</B>5==j<B>&lt;yQQQQQQQQkI</B>()=:.- -/= _<B>yQQQQQQQQQQQQQc</B> . .<B> -</B>|;: . .
+ <B>QQQQQQQQQQ(</B>g<B>(]7</B>1Y==::IP=x<B>(</B>.;]q<B>mQQQQQQQQQQ</B>1c=(;: -;.<B>_yQQQQQQQQQQQQQQk</B> . .::: . .
+ <B>QQQQQQQQQE({</B>k<B>q</B>C=p;::+*|=)+._<B>imQQQQQQQQQQQc</B>%=&gt;<B> </B>: <B>.</B>'<B>_QQQQP?TQQQQQQT?9Q,</B> . ... .
+ <B>QQQQQQQQQk)</B>H<B>]C</B>`/`::-]}=|3.=d<B>mQQQQQQQQQQQQL</B>(|=: <B>m</B>;<B>jQQQQQg</B>pu<B>$QQ@</B>sq<B>wwmf</B> . . .
+ <B>QQQQQQQQQF&gt;</B>q<B>2</B>+]`=::=x+=+`_n<B>yQQQQQQQQQQQQQf</B>c&lt;::. .<B>$</B>/<B>QQQQQVTTduQQpmQQQQf</B>: . .
+ <B>QQQQQQQQRf</B>f<B>I</B>[&lt;^:..=%=:_;;j<B>mQQQQQQQQQQQQQQf</B>&gt;(-`+ . :<B>]aQQQQL_</B>= <B>]mQQQf</B>` <B>)WQ</B>. .
+ <B>QQQQQQQp1t</B>=E+(::;=}-:_==<B>aQQQQQQQQQQQQQQQQkw</B> _&gt;g.. .:<B>]QWQQQQQmymQQQQwgwyWQ</B>.
+ <B>QQQQQQQki&gt;</B>=`-....::;_q<B>aQQQQQQQQQQQQQQQQQQLc</B> &lt;xR;<B>,</B>,=`<B>-QQQQQQQmQQQQQQQmmWQQ</B>,.
+ <B>QQQQQQQI</B>qf::.. . ._<B>wQQQWQQQQQQWWTU$QQQQQQQ</B>| ){%q<B>wQwwaQQQQQQQQQQQQQQQQQQQf.</B>.
+ <B>@$WQQQW3]</B>'... . .<B>.mQWQQQQQQQQQywa</B>pq<B>$WQQQT!</B>cj<B>yQQQQWQWQQQQQQQQQQQWQQQQQQQQ[</B>|`
+ <B>f]QQQQL]</B>E<B>w</B>p<B> </B>.. .;<B>xQQQQQQQQQQQQQQQBZQQQQmwywQQQQQQQQQQ$QQQQQQQQWQQQQQQQQQ</B>C=.
+ <B>fQQQQQpJ</B>2()f. .:]<B>JQQQQQQQQQQQQQQQ(XQQQQQWWQWQQQQQQQZQf$WQQQQQQm%$@$QQQQP</B>p&gt;:
+ <B>f4QQQQQ[</B>jq<B>p</B>/=:::j<B>dQQQQQQQQD??TW@!xmQQQE$WQQQQQQQQQQk3C</B>)<B>QQQQQQQQQQWQQQQQb</B>2}.
+ <B>L]QQQQE</B>2<B>mjQc</B>ps,=q<B>QQQQQQQQQk</B>(.. <B> jQQQQg</B> <B>]QQQQQQQQQQQ</B>/<B>i</B>,<B>)QQQQQQQQWQQQQQQQz</B>+.
+ <B>m]QQQQL</B>k<B>$QQD5wa</B>g<B>gQQQQQQQQQQm_.</B>,<B>_jQQQQQQwWQQQQQQQQQQQ</B>r#L)<B>4QQQWc+&lt;)!?9QQQQbaa</B>
+ <B>4]QQQQm</B>Y<B>jQW(]WWQQQQQQQQQQQQQQQQQQQQQQQQWWQQQQQQQQQQQf</B>-Y|)<B>4$BQQQQQQQQQQ@mQQQ</B>
+ <B>]QQQQQk</B>E<B>jQmxQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQcC</B>.+=|+Q<B>Y3QWQQQQQQCtQPQQ</B>
+ <B>]QQQQQE</B>%I<B>QQmmQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQm&lt;</B>.=|:=+<B>)x{UBQQQQ@</B>7<B>jWf??</B>
+ <B>]QQQQQf</B>sc<B>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQ</B>dc.=|)<B> </B>+<B>&lt;z3QQQQQ'</B>j<B>ed@</B> .
+ <B>QQQQQm</B>3c=<B>4QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWWQWdL</B>[.-(|+.+<B>{AVQWQ(</B>=<B>))mm</B>
+ <B>!yQQQQQ</B>sq=;<B>9QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQmERQd</B>c .)=I,.<B> </B>?M<B>?VQ</B>'j\Q<B>mQ</B>
+ <B>4QQQQQ</B>(]&gt;: )<B>9!$QQQQQQQQQQQQQQQQQQQQQV$QQQQQQQQWWQp}5</B>L..-=&lt;|,.. :<B>{@</B> :<B>)uWQ</B>
+ <B>]QQQQk </B>)x`: <B> jQQQQQQQQQQQQQQQQQQQQQmQQQQQQQQQQ$VQm}</B>f::.-j|<B>&lt;_</B> .:<B>jF</B> =d<B>($W</B>
+ <B>]QQQ@</B>^:==(.. <B>jWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQmWQ#hQm</B>p=.:.)p-d<B>s.</B>,<B>jf</B>.=Q<B>pQQa</B>p<B> </B>
+ j<B>QQQ[</B>/:.:;=. j<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQBWQWpt</B>;.::.q&lt;)]<B>$WT </B>:+vQ<B>mWQm</B>p
+ .:<B>QQQc</B>p: ....: -<B>$QQQQQQQQQQQQQQQQQQQQQQQWWQQQQQQQWQQm</B>c:.:::]<B>s.</B>&gt;Jr<B> </B>..=x<B>{QQQQf</B>
+ <B>mQQQQf</B>*,.. .. _<B>3QQQQQQQQQQQQQQQD9VY!Tm%&lt;4QQQQQmW#QQQ[</B>;.-;::=*7<B>-</B>...=+1<B>3WWQQ[</B>
+ <B>QQQQQc</B>sg<B>,</B>.. &lt;<B>d$QQQQQQQQQQQQQgwwwQQQQzi%QQQQQQQQQQWm</B>..:;;,|::. ..:=<B>&gt;(4QQ'</B>.
+ <B>QQQQ@[</B>$<B>Qpc</B>/:. j<B>QQZWQQQQQQQQQQQQWWQQWQWW&lt;&gt;4QQQ@BWWQmQQ</B>,:.:+|;:<B>.</B>.. .:|3<B>%QQ(</B>
+ <B>E9WT2%</B>l<B>3QW</B>p&lt;= _<B>mQQQ%YWWQQQQQQQQQQQQQQWQbt%]QQQmmWWWQQQr</B> .;=.:=l....:|<B>=IQWm</B>p
+ <B>k])((i</B>m<B>)#Qt</B>u&gt;,]<B>mQQQQxxXR$QQQQQQQQQQQW@SV%{</B>Z<B>QQQ2QmmQWQQL</B>:::.::=<B>:</B>.:.._{#<B>3QQQf</B>
+ <B>k]x</B>1<B>(</B>dQ<B>%xQC</B>mL=j<B>QQQQmEss1)eDQQWQQQQQQQf{h{(</B>1<B>jQW5dWQQmQQm</B>=...c ;=o,::=vd<B>%mWQf</B>`
+ <B>W</B>Y<B>z</B>s<B>i</B>z<B>{{3mki&gt;</B>c]<B>QQQQW@E%</B>EK<B>l)&gt;YYQQQQQQQ</B>^-M<B>z</B>kk{<B>QmxSCXmQQQQ</B>p::;`:;<B>:</B>su;::&lt;X<B>sC($Q</B>p
+ <B>k</B>u<B>&lt;</B>(Zp<B>&lt;%Zm2xz</B>c+<B>WQQQWm$S</B>m#ixn{<B>=</B>Q<B>dVBUQQ</B>/=:+$z|<B>$Q{</B>W<B>|S$dQQQL</B>::===;&gt;nv&gt;:+xW9<B>l`jQg</B>
+ <B>E</B>k)w32q<B>&lt;UZe3S</B>c'<B>3$QQQhWci</B>p3x|<B>&lt;dQQQQQQQg</B>,:..<B>`</B>i<B>]Qd</B>m<B>%|dmQQQQ</B>=;:=:=+&lt;+-;;]<B>xmz</B>=<B>dQQ</B>,
+ <B>BI</B>/<B>c</B>xSdw<B>ini#b</B>C(]<B>SQWZ$ov%&gt;</B>mW:d<B>XQQQQQQQQQ</B>p ..<B> </B>=<B>mEi%</B>Z<B>IAmQQQ</B>p,<B> </B>. .:;;&lt;u5*.<B>jQQf</B>
+ <B>Qx</B>(k2<B>&gt;</B>wX#<B>]]mS</B>ps=<B>*$#mZ2nli</B>E[-x<B>xQQQQQQQQWQ</B>p. .&lt;<B>4i[</B>H<B>i&lt;nGQQQf </B> .::*dZ[:<B>%QQf</B>
+ <B>Qz</B>`$<B>&gt;</B>udummQ<B>33</B>k3=W<B>In221}{+7</B> <B> </B>1<B>]QBQQQQQQQQQb</B>p;=<B>)z(</B>$s0<B>akQQWm </B> . . `)<B>&gt;xbaawWQQ</B>
+ <B>Wp</B>c]k<B>&gt;</B>ppq$Q<B>{n</B>Sd(uK<B>}%</B>Q<B>|</B>ks{<B>`</B> .(3<B>YVQQQQQQQQQQQ</B>:=x<B>o&gt;</B>n<B>)</B>H<B>{3QQQQL</B> <B>)'</B> <B> </B>q<B>uQQQQWQQQQ</B>__,,<B> ..</B>,.<B>_.</B>=....
+ <B>Qm</B>Lj<B>i&lt;</B>wmZ$<B>xsx</B>pqn+3*H5}``` ]/..)<B>?T$QQQQ@??</B>|)<B>{d</B>pfqZR<B>xZVQQhw</B> _g<B>aawQQQQQQQQQQQQQQQQ</B>^<B>"?</B>3<B>VVTT("^</B>^.
+ <B>WWc</B>]#QSQZXQ<B>x(&gt;</B>3d<B> </B>::-'<B> </B>.. )_++=::,)<B>(</B> .=&lt;53<B>]</B>m1n2Q<B>{%1BQZjhdQQQQQQQQQQQQ@QQQQQQQP_</B>g<B>}&lt;=</B>)}(l|,:
+ <B>RB(</B>jW<B>]</B>#dzm<B>{{i</B>Z%Q( )|{=lxq<B>&gt;</B>f ..;||Il&lt;<B>z</B>np3n?1<B>q@$(k$mWQQQQWQQQQQWEWWQQQQQ[qqsc</B>^:<B> </B>)ox|`
+ <B>r+</B>f<B>)</B>5Q<B>i</B>#kUW<B>)&gt;</B>5)<B>)</B>( . :w=vq<B>=xd</B>p.:.=+=v+:<B>c</B>3<B>:</B>=&gt;s<B>{G</B>W<B>i353QQWQQQQQd@ZUk3$QQQQQQ</B>:<B>)SSx</B>m<B>c</B>wuX1(`
+ [(+<B>)</B>j<B>&lt;c</B>kpdZ<B>&gt;</B>H<B>;</B>&lt;<B>)</B>w<B> </B> . <B>]</B>jgmj<B>l3m[</B>..::;=;-:<B>jc</B>u<B>;=</B>SdS<B>&lt;$Wd3WWWQ#BQ@1C</B>Q<B>{{qmQQQQQmw</B>pQ<B>S$Amn(i</B>|:.<B> </B>
+ /::jm<B>&lt;</B>V<B>(</B>5?xm<B>1</B>C+Q<B>i</B>' : <B>)K</B>Q<B>3z&gt;%Q[</B> .....:.<B>QWe</B>S*{2p<B>z5eUjCVk3Ct)</B>H*&gt;}3]<B>*WQQQQQQmyww</B>pn<B>aawawaaa</B>
+ <B>(</B>..jH#<B>)&gt;</B>Iq?dQ`&lt;Q<B>i</B>= . <B>in3bXq{$[</B> ....|<B>mm</B>%&lt;CnX<B>(</B>QMS<B>]</B>HK<B>{</B>3<B>&gt;</B>kY%=;::.-<B>9WQQQQQQQQWQwTWWWWWQQ</B>
+ <B> </B>;.ddUEqR&gt;|<B>-</B>;<B> </B>)<B>&lt;|</B>l, ..<B>aCeSq2su'</B>: . . .:<B> QQQr</B>=)v{zZ31<B>)</B>ivl&lt;|+-:<B> </B> j<B>QQQQQQQQQQQQwwwggqQQQ</B>
+ r..<B>]=</B>p<B>i</B>d?=:_i=)Z1L= .&lt;<B>3</B>?<B>1Y@mq1c</B>L<B> </B>... :.q<B>QQQQ</B>p&lt;I%|)(&gt;}+|+&gt;::,:: <B>)WQQQQQQQQQWQDTVVT??T</B>
+ [ .]<B>=</B>V{c^:+cv;3q``=` =cj<B>1x$mom%5w </B>....:<B>]QQQQL</B>&gt;|)&gt;||++-=-<B>)</B>p_'. ._=%=}=,_,<B>.</B>,::. :.: ..
+ ^;:=?Y)`;=l5C=<B>)</B>] .i` .-<B>(jZe$ZmxXl</B>M<B>[</B>...::<B>]QQT'</B>)++==:;:;:: ]E%. . ..=+(,&lt;+&lt;=|;=+<B> </B>=;;:...
+ ,:.:=:`+=,ld)=<B>:</B>` e&lt; ..<B>]ykknmbn(l</B>k' -;::<B>]?</B>&gt;=|+;q<B>awwwwa</B>g,.=`' .::|&lt;+=;+(===q=+:.::....
+ c.:;_ =|=+|&gt;n[|=.=&lt;). `=<B>4EizS#s?e</B>r..::..-|=;;:<B>yQQWWWQWQc</B>.:. . .. .::_{::;::,==;,::... .
+ L_ := ;|+;|)c`+: -v=<B>`</B> =|g<B>iel33(X</B>? .....;=;=:j<B>@YWW!DWQWk</B> . ...<B> </B>/`:<B>__aawa</B>,:`. . ..
+ z+..: ;=+=|<B>:</B>(`:. <B>:</B>++, =v<B>n</B>Q<B>ki31c(</B>` ... :;;::<B>]1)Dz</B>3<B>ZY9V</B>P ......(,<B>yQQD?T$E</B>:<B> </B>::....
+</PRE>
+</FONT>
+
+<div align=center>
+<h4><a href="http://ascii.dyne.org/hasciicam008.html">prev</a> | <a href="http://ascii.dyne.org">home</a> | <a href="http://ascii.dyne.org/hasciicam010.html">next</a></h4>
+</div>
+
+</BODY>
+</HTML>
diff --git a/doc/views/hasciicam010.html b/doc/views/hasciicam010.html
new file mode 100644
index 0000000..eeb79c3
--- /dev/null
+++ b/doc/views/hasciicam010.html
@@ -0,0 +1,97 @@
+<HTML>
+ <HEAD> <TITLE>!!Ascii Cam Streaming!!</TITLE>
+<STYLE TYPE="text/css">
+<!--
+pre {
+letter-spacing: 1px;
+layer-background-color: Black;
+left : auto;
+line-height : 5px;
+}
+-->
+</STYLE>
+</HEAD>
+<BODY bgcolor=#000000 text=#00FF00 link=#009900 vlink=#009900>
+<FONT SIZE=1>
+<PRE>
+
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>[</B>S<B>jQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ =&lt;]<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ .-<B>QQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ .:<B>)T?^QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ ..:. +<B>BQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ . :=<B>9QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ ..=<B>"QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ . ...<B>jQQQQQQQQQQQQQQQQQQ@WQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ . . <B>]QQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ ..._ <B> wP?QQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ@</B>
+ ..=#p.?'<B>u]QQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ[</B>
+ ..:+vm<B>n</B>.<B>.ay[$Q$QQQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ@</B>k
+ ..;=&lt;v<B>|xsxd#f{QQBQQQQQQQQQQQQWQmQQQQWR1qQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQm</B>e
+ ::;i|&lt;wQ<B>inmGq(]dQWQ@AQQWQQQBQmQWQQQWQmmS3$$QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQc</B>
+ =;in<B>=</B>XQ<B>i</B>Q<B>xVDn(yQQU$m$UmWQ#mQWBQmQBQQUGnpVVWWQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQf</B>
+ c|ldQm<B>iixnogWfQ5m$5qwWUmmQEQmW$$QBA5mWCl</B>Q<B>)E#WWWWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQm</B>
+ c|I*H<B>{ii</B>Q<B>odQY</B>Z<B>dYln#V2p#AXd#UqmZA1mdA1o%(i</B>W<B>33ZXXZQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ (:.:::]<B>|x{W%</B>Y3<B>awdeqdZ1vqZSmZTlwpV{xI1l</B>Q<B>%</B>mQ<B>2ne312QWQQQQQWQQQWQQQWQQQWQQQWQQQWQQQWQQQWQQQWQQQWQQQ</B>
+ =::.:..-?<B>id(</B>q<B>J1naV1</B>Q<B>w3XwnV1</B>Q<B>aICvziIiiixu!</B>Sd<B>1i1I</B>k<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ =;::=;...3Q<B>kl</B>Q<B>z!</B>Q<B>i%xsyYT&lt;</B>Q<B>x*{%IiiI%n%*</B>KgHCn<B>&lt;</B>m$U<B>=3QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ =;:::;;. <B>{$)&gt;</B>#<B>il</B>N<B>s</B>Q<B>?</B>$m<B>%</B>M<B>|%i{i3</B>$0Q<B>Y</B>5SZZmp<B>:</B>l3#Z1v|<B>?9QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ =:.....: -<B>3</B>mmQ<B>&lt;</B>q<B>)&gt;</B>m<B>z</B>0##mMZQ<B>?&lt;</B>mY?<B>-</B>^1<B>=</B>pNnv|s%X<B>:</B>vi+++M<B>9WWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ ,. :<B>]c</B>mmH$<B>x</B>d01dZQp#EmSY(. : -{pvv%}+|x|i=+==::?<B>?QQQQQWQQQWQQQWQQQWQQQWQQQWQQQWQQQWQQQWQQ</B>
+ : .:<B>)f</B>ZX<B>&gt;</B>1oqZUqdKQ2d3=`<B>._</B>qw<B>,</B>.:3)&lt;|||+)++=;=:::..<B>)WQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ . .:3<B>z</B>dvv<B>=</B>SZdC1<B>=</B>ESpCn =Z<B>i%21c </B>ii|s|':===:;::::: <B>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ =.. .._X<B>f</B>xn1uVv<B>:</B>vvxIl&lt;3( mQQZ^<B>_{m,</B>=-^:...:;::::.::..]<B>QQQQQQQQQQQ@WQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ L+:.. .:&lt;l<B>(:</B>2vq<B>&gt;</B>&lt;w7v&lt;%one']<B>2-</B>(s+<B> </B>q<B>mm</B>.:::.:..:::.:......<B>4QQQQQQQQQW5WQQQQQQQQQQQPQQQQQQQQQQQQW</B>
+ Ev=::: .=xlE&lt;n*xi)|%7l2*<B>::</B>=<B>]</B>L+=<B>]</B>gq<B>dQQc </B>:.....::.. ... .<B>]QQQQQQQQQQjWQQQQWQQQE? </B> <B>]QQQQQWQQQWQQ</B>
+ <B>c</B>xn=.: ..=m&gt;&lt;l<B>s</B>?i&lt;lii|xv|<B>:</B>|`<B>][</B>._<B>jW%"Y#k</B>p:..:.:: ....... <B>QQQQQQQQWFm)QQQQQQ?'</B> <B>QQQQQQQQQQQQ</B>
+ <B>(</B>nnu:...:=dc)&gt;+]i<B>:</B>|<B>:</B>c|I|xp<B>:</B>`<B>]wa</B>2<B>}</B>^<B>.;</B>|<B>nQ(</B> ::;=&lt;q:... . <B>]QQQQQQQQt[</B> <B>$WQP^</B> <B>]QQQQQQQQQQQ</B>
+ <B>&gt;</B>n3mc_:;;+j<B>c</B>/&gt;<B>:</B>|\<B>a"</B>5|%|<B>)"</B>+:.<B>)W(`.</B>%*c;<B>3Z</B>,;=&gt;q<B>wQQ</B>,. . -<B>QQQQQQQQ]`</B> <B>)? </B> .<B>QQQQQQQQQQD</B>
+ <B>i</B>|<B>=</B>#pi+&lt;&lt;<B>;=d</B>p+&gt;&gt;&gt;|||+)+.:_<B>.</B>^ <B>&lt;</B>1|=<B>_"'</B>]<B>&lt;$</B>&lt;q<B>wQQQWD'</B> . .<B>4QQQQQQQ</B>7 <B>]QQQQQQQQQ#</B>
+ Evn#<B>i</B>guxS<B>=</B>wQ<B>b</B>=:;==|==:.<B>.</B>-':..)px,<B> .</B>u<B>3I3QQQWBY^ </B> <B>)QQQQQP'</B> .<B>QQQQQQQQQk</B>
+ k<B>=</B>{#<B>%xs</B>QkZm<B>iXL</B>:.... _q<B>wc</B>,.. .)4X1<B>&gt;</B>ln<B>xoIVT</B>M<B>~ </B> .<B>QQP?</B> <B>]QQQQQQQWY</B>
+ kvuS#<B>x3x</B>QZmW<B>{W</B>p _,q<B>d?</B>' <B> </B>. ...=g<B>=</B>mg<B>x*</B>E{<B>LwaQg </B> <B>) </B> <B> QQQQQQQ2</B>@
+ C<B>:</B>vSV<B>|IXc</B>CS<B>|I{Q</B>p^..`. ..:_&lt;<B>_jWi</B>?E^:.)<B>9mgw$Qwaww</B>p. <B>]QQQQQV</B>@c
+ c|l<B>:=</B>Z<B>&lt;xn</B>m##mQ<B>Xb </B> .. ..g<B>xn*&gt;</B>N<B>~</B>-<B>;</B> ..&lt;<B>{VT!&lt;Q#QQWWk</B> -<B>QQQQk</B>@Xc
+ c=||lvSm<B>i</B>@<B>=</B>n<B>=</B>V<B>xQb</B>: . . <B>$l</B>E<B>-</B>+<B> </B>.,<B>s</B>+=<B>_</B>9Yc+&gt;@Y<B>nQQm({,</B> <B>]QQZl</B>22c
+ (;==|&lt;vkZ}|uwnd<B>VQb.</B>, ._p-^.. <B>]</B>;42|<B>::</B>+s)&lt;nQ<B>X$Wk(</B>I<B>x </B> )<B>QB1</B>QZIc
+ |:==+||o<B>:</B>;|3<B>xo%&lt;VQm[</B> <B>aa?'</B> _<B>k</B>-<B>~</B>++=:++=q<B>ix1QUmc</B>(Z<B>(</B> <B>4Si&gt;</B>2<B>=</B>=
+ +;::==+|`:-vH0<B>?i&lt;3Qr?'</B> <B>]S</B>&gt;=Y::`=&lt;d<B>iiSxXmpn</B>|3<B>&lt;,</B> J<B>pi</B>$1l=
+ =::::;=;...==+)+<B>:</B>?<B>+[</B> q<B>%</B>c;:;<B>.</B>x2dQ<B>&lt;</B>Q<B>2xdQmI</B>r)}m <B>\i</B>kol+
+ =:.:.;::. .. .::=` <B>aQ2</B>wqQ#<B>=</B>w2Zmm<B>ixoqQk</B>m()vR( ]<B>%</B>Zv<B>:</B>=
+ :.:.:.:;:: ..: q<B>QQQp&gt;i&gt;&gt;</B>mX1dW<B>&lt;</B>W<B>xdZdSb</B>p.=)<B>= </B> $<B>=</B>n|=
+ ;.....:;=;:....... <B>JQQQkiic</B>QZXZd<B>&lt;</B>Q<B>x&gt;}l</B>W<B>i}</B>?,=|IL ]<B>=</B>&gt;|:
+ `:..:.:===;:. . <B>kh3QQlIu%|i</B>m<B>i</B>WE?x%pV<B>i</B>Q<B>s</B>.;:i<B>=</B>, vl|`
+ `:....:==+=.. <B>k</B>]n<B>UWp3ox&gt;i</B>Hv&gt;i<B>:</B>l<B>:</B>1E<B>{]gL</B>=:={( +v==
+ ;...:::;=|+:. <B>Z</B>r<B>={UVoUd</B>Rn|l<B>:</B>++||||)dM= .;=n, -nm1
+ ;.:.:.::==||: <B>&gt;</B>p]<B>)1x</B>M$S{n|/|`+::;=+|||, .:is, <B> </B>j<B>i(</B>
+ ;.:....:::... <B>&gt;</B>Q=\<B>%1</B>WmS2++==::::.:;:==` ..:=<B>;</B>, )<B>il</B>p
+ ;...... . _<B>yf</B>C|-<B>)q%&gt;</B>}|;=::........::: _mWu .;<B>_z!`</B>
+ :.. . .;<B>(</B>e{:<B>j@</B>En|=.:...... .....: .<B>xyp</B>P<B> </B> <B>.</B>g<B>}^</B>`..
+ :.. .. ]X+:-j<B>=</B>i;:....... .:,, j<B>QQm</B>k` <B>~</B>^: <B> </B>
+ :. . .. .Q|..<B>&lt;=</B>=:...... . . .-. <B>mQQQ[</B>' _,::
+ ... . ..:. 3c:.]1;:. . . ..:.. j<B>QQQWi</B>, .+||=
+ : .... ]o; <B> </B>n<B>wZ</B>(= ....:::. .<B>]QT</B>MM<B>!</B>= =|++
+ .......:. ]p:. <B>mV</B>f<B>xms,</B> ...:. . ... <B>](wwww</B>p, :||=
+ : ......:.. .<B>_.</B>. .<B>(</B>:.<B>JE</B>5p<B>3ZZ#</B>p<B> </B>. .....: -<B>jWWW@1.</B> .;|=
+ .. ... ...=<B>__</B>=&lt;q<B>mQa</B>_ <B>} )</B>5<B>(</B>^f<B>&lt;2De+i</B>,_... .... .<B>TQ@!</B>5d<B>i</B>, :&lt;|
+ : ... . ...WZmQ<B>dQQQL</B>. &gt;q<B>c</B>)`<B> </B>(<B>&lt;}</B>+)c?C. ...:.. ..f<B>)(</B>`s<B>=</B>#[ <B>.</B>p=
+ . ..... ..m<B>i%&lt;?$WQQ</B>p d<B>I</B>f`=..E(s=Y,+( :..:..::.Q=<B>{</B>z)c{<B>:</B>, .g<B>yyz</B>
+ ... .. . .)d<B>=</B>Z<B>=</B>VM<B>)Y31</B> )<B>=</B>&lt;: -s+\-':),..:.:;:..<B>]</B>(]C+l;l- <B> _amQQQD</B>
+ : ... . ._lsvlIv(n}]S= -l: {:-=-c.-::..::.. <B>) </B>;n,+`+<B> </B> ..:3<B>QQQQ@C`</B>
+ .. .... <B> </B>||||||||&lt;3ue| `.. .;.=.-,. .... .....-n:= : .<B>_</B>&lt;+|<B>QQQT`</B>`<B> </B>
+ ........=|+||||+|n<B>=</B>Y*| . :.::.: : ... . .. .::&lt;/: <B> </B>p%Innu<B>$T~</B>=:.
+ . ...:.:==|=+|=|+`:..:. _=::. :. . ... ..:...= <B> aQm</B>#m<B>ii</B>Z}<B>:</B>;.
+ . ...:::;=;.. ::. . <B> _</B>%+:. . ..::.:.:: q<B>wpWQQs</B>#<B>sE</B>`:. . .
+ .....;:=. .:<B> </B> .. _<B>_</B>g/<B>-{</B>l;... . . . ..:.::.::::. <B> amQQWQQp</B>vY<B>d[</B>: .
+ . ....::. .=,: .;: _<B>_</B>g<B>uv*</B>'.. i:.. . . ........::.:.:. j<B>wQQQQQQWY</B>`=q<B>Q</B>k. .
+ . ....: . ..=i;;=|;<B>_%%I</B>M<B>"`</B>` =;:_.<B> </B>::... ..........::.. <B>)WQQQQQ@!</B>(&lt;<B>;~yk</B>(.
+</PRE>
+</FONT>
+
+<div align=center>
+<h4><a href="http://ascii.dyne.org/hasciicam009.html">prev</a> | <a href="http://ascii.dyne.org">home</a> | <a href="http://ascii.dyne.org/hasciicam011.html">next</a></h4>
+</div>
+
+</BODY>
+</HTML>
diff --git a/doc/views/hasciicam011.html b/doc/views/hasciicam011.html
new file mode 100644
index 0000000..4407b87
--- /dev/null
+++ b/doc/views/hasciicam011.html
@@ -0,0 +1,97 @@
+<HTML>
+ <HEAD> <TITLE>!!Ascii Cam Streaming!!</TITLE>
+<STYLE TYPE="text/css">
+<!--
+pre {
+letter-spacing: 1px;
+layer-background-color: Black;
+left : auto;
+line-height : 5px;
+}
+-->
+</STYLE>
+</HEAD>
+<BODY bgcolor=#000000 text=#00FF00 link=#009900 vlink=#009900>
+<FONT SIZE=1>
+<PRE>
+
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQP</B>:...:.-<B>{liYVQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP</B>|<B>_www</B>p,:+<B>x</B>Q<B>%</B>Q<B>*3QQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQT</B>s<B>wmQWWWQa</B>,+Q<B>&gt;</B>ZW#<B>9QQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQWQ@mQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQB</B>'<B>]QQQQ@9WQQ</B>p<B>3&gt;</B>ZH?&lt;<B>3QQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>EY</B>$5<B>4mmQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQB</B>`<B>dQQQ@</B>q<B>Q?$QQmf</B>1%dv<B>]QQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ k|^:<B>jW$D$QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ@P}</B>Qp<B>3Q@$gE</B>q<B>aQQQQk</B>K1&gt;+{<B>QQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ (`. ;&lt;<B>*</B>+<B>jQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQBWEC</B>S<B>adV</B>=<B>]Ea&gt;QQQQQQQQD</B>=<B>:</B>|:=<B>]QQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ k=. ::_Q<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ@Y</B>W<B>jwV!i</B>w[<B>]Q'</B>q<B>QQQQQQQQf</B>+|+`<B> </B>)<B>QQQQQQQQQQQ$QQQQQQQQQQQQ</B>
+ <B>caa </B>:&lt;<B>JQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQVC+wdV|</B>p#EQm=<B>QQmQQQQQQQQf</B>:: ` <B>4QQQQQQQQQW-QQQQQQQQQQD?</B>
+ <B>QQQm</B>p<B>yQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQT9)</B>q<B>wV!</B>dupZQQ<B>iwcQQQQQQQQQQQf</B>, <B>]QQQQQQQQQf</B> <B>jQQQQQQD?</B>'
+ <B>QQQQQQQQ#QQQQQQQQQQQQQQQQQQQQQQQQQQQC</B>V<B>syT</B>1nddVpQ<B>xyQWQWQQQQQQQQQQL</B>:<B>ya</B>g: <B>QQQQQQQQQ </B>_<B>)QQQP?</B>`
+ <B>QQQQQQQQmQQQQQQQQQQQQQQQQQQQQQQQQQT^sJ!</B>CiISnq<B>iumQQWQQQQQQQQQQQQQQyQQQQayQQQQQQQQQ</B>:==<B>??</B>` .
+ <B>QQQQQQQQ@QQQQQQQQQQQQQQQQQD4QQQDT</B>\<B>aQg</B>=l&lt;zpg<B>xqQQQQQQQQP""WQDsQQQQQQQWQQQQQQQQQQQQQ</B>^<B> </B>
+ <B>QQQQQQQQBQQQQQQQQQQQQQQQQmQ(()</B>Iq<B>wQQ94</B>{xum<B>agQQQQQQQD?</B>'. -<B>4QWl$Q@WQWQQWQQQQQQQQP?</B> .
+ <B>QQQQQQQQQQQQQQQQQQQQQQQm$SG(</B>w<B>aJ4P5/(</B>/p<B>cymQQQQQQWT`</B> <B>yQG</B>3<B>Q</B>M<B>*mQWQQQQQQQQQf</B>
+ <B>QQQQQQQQQWQQQQQQQQQQmmSdq7</B>m<B>wZ(</B>1<B>]</B>+`-`,p<B>4QQQQQQT"</B>. <B>yQQk</B>&lt;<B>$cjTQWQQQQQQQWQQ</B>
+ <B>QQQQQQQQQQQQmQWQQW$WldoY</B>Q<B>wT(</B>vIu<B>)</B>/_-',<B>&lt;)QQQ@!</B>'<B> </B> q<B>QQma&gt;</B>q<B>mByQQQQQQkQWQQQ[</B>
+ <B>QQQQQQQQQQ@QWQQ@$2GlqiswT</B>UnmsXQ<B>x</B>f`,: <B>j</B>p<B>QT' </B> <B>]mQQ!sY)QQmQQQQQkdQQQQm</B>
+ <B>QQQQQQQQQQQaJ??1tII(jdV</B>32ZZQQ<B>wmQL</B>.q<B>wQ?</B> ` )<B>QQbdxwWQQQQQQQQQmQQQQQ</B>p
+ <B>WUW$QQQQQQQWh_</B>g7M<B>&lt;xdY</B>W<B>&lt;</B>#QQ<B>wgQQWQQy@?</B> q<B>QQQQQQQQQQQQQ@QQQQQQQQQf</B>
+ <B>(</B>`<B>-</B>7M<B>QWQQQQmmm</B>MK<B>jZC</B>9pm#<B>%qmQQQWQQT</B>' q<B>QQQQQQQQQQQWQWhQQQQQQQQQQ</B>
+ <B>c.</B>+:.]<B>$QQQQQQmwdC</B>nmZ<B>i%mmQQQQQQT'</B>. <B>QQQQQQQQQQQQQQEQQQQQQWQQQW,</B>
+ <B>Qc</B>p:::9<B>QWQQQQWWQQwwagQQQQQQ@!</B>` _<B>QQQQQQQQQQQQQQQQQWQQWQQQQQf</B>
+ <B>Q1</B>mc,&lt;d<B>mQQQWe</B>f<B>VDWQQQQQQQQP^</B>-_ -<B>QQQQQQQQQQQQQD#QQQWWQQWQQQk</B>
+ <B>[+</B>Z*vd<B>3mQQQk</B>k<B>&lt;</B>Z<B>i)T9QQQWT'</B>.. <B>QQQQQQQQQQQQWwk)QWQWQBWQQQQ</B>`
+ ^^--&lt;<B>&lt;xQQQQW</B>$W#X*|&gt;??<B>? </B> . <B>QQQQQQQQQQQQQ$&gt;</B>z<B>)$Q@W$QDQWW</B>`
+ .<B>:</B>N<B>dQQQEF</B>UZI<B>:</B>||-= q, . ., ... <B>$QQQQQQQQQWWQC%</B>5+)<B>WUS3mXQWd</B>(
+ ..)Q<B>3QQQ</B>[|%i{|;<B> </B>._)<B> </B> .._Q._&gt;;: <B>]QQQQQQQQQQBBe</B>Qmn<B>.)mo$13Q$@</B>.
+ ..=m<B>dQQQ</B>wpus;. . ..:j<B>yf]P</B>=,<B> </B> .<B>]QQQQQQQQW@kw3</B>ECu&gt;:<B>]Z2qn2dC</B>
+ .:<B>.</B>&lt;<B>&lt;QWQQmkp%</B>c. .:.,<B>jQQb</B> Z}=. .<B>]QQQQQQQQQkC%(</B>Qd1<B>:</B>=:<B>)Y%px}&gt;</B>
+ w:.)QQ<B>QQQQQEQZ1</B>L ..._=<B>`</B>)w<B>dD</B> ===: )<B>QQQQQQQkU&gt;i</B>M<B>|</B>K9Il==.<B>)Y2%</B>K'
+ <B>p</B>ppg<B>dpQQQQQQ</B>Q<B>2</B>MM _,<B>` </B> ::<B>._</B>:...-In<B>)</B> )::. <B> </B>,<B>QQQQQ#Cdi</B>Q<B>s</B>ZK3)<B>:</B>&lt;i=;__V^`
+ <B>E</B>d<B>nmQQQQQQQQQQQL</B> _ . .;-^` |(l<B> </B> ::., qp,v&lt;<B>QQQQmP</B>m<B>(</B>U<B>I</B>n{Y<B>:</B>2ox&lt;=i||&gt;'
+ <B>QQQQWQQQQQQQQQQQ </B> . ..`<B> </B> ==` :;::<B>)d[</B>L]<B>gjQQQmc</B>E#UY(nq<B>uc</B>c|vun=&lt;q,
+ <B>QQWQQQQQQQQQQQQZ</B>f . . ... ==: <B>.</B>&gt;=&lt;-31n<B>]QQQQQB</B>i<B>;</B>)=sq<B>aQF</B>+c%Zc=&lt;qZ5
+ <B>QQQQQQQQQQQQQQQQf</B> ' . . . <B> </B>;_= )zn=;&lt;0H=<B>$$QQkSs</B>=j<B>wmQBC</B>3wp<B>%(</B>:su2Q<B>z</B>
+ <B>QQQQQQQQQQQQQQQQQ</B>p . .. .=%|, E|.`<B>)h</B>p[(<B>)QQz</B>z<B>$</B>n<B>wQQB</B>Qgu<B>am</B>P<B>.</B>qu<B>&gt;&gt;n1,</B>
+ <B>QQQQQQQQQQQQQQQQQQb</B> : ;&lt;i= -+::]<B>W~</B>+_)<B>QQW&gt;</B>J<B>mQQWT&gt;xwD</B>[w3gQQ<B>llx</B>s
+ <B>QQQQQQQQQQQQQQQQQQQb</B> :. _=v&lt; -`:..<B>.</B>=&gt;:<B>:QQmz</B>z<B>$QQmxwQB(</B>&lt;<B>l</B>22ZQ<B>%wma</B>
+ <B>QQQQQQQQQQQWQQQQQQQQ</B>p . . <B> </B>+=. .=3|, ;<B> </B>;,I=i`=<B>QQQa</B>g<B>jQQQQQ@</B>Mg<B>i</B>$g<B>w</B>Q<B>qyQQQb</B>,
+ <B>QQQQQQQQQQQQQQQQQQQQf</B> . +|-: .. =^_` :==c=c++-<B>4QQG1jQQQQ@sxn</B>Qm<B>3nmmQQQQQ</B>p
+ <B>QQQQQQQQWQQQQQQQQQQQ[</B> ,.<B>.</B>&lt;&lt;<B>._.</B>=: .. .<B> </B>||= .:1<B>+</B>-&gt;=+-<B>jQQmcjQQQQgQ#}ugQQQWQWWQQk</B>
+ <B>QQQQQQQQWQQQQQTT?E$@ </B> <B> </B>._iq<B>/</B>%(=|+7\. _ ==-::=| :;=/|+|'<B>]QQ5%</B>]<B>QQQQQQpyQQWQ@BdQSWWZ</B>,
+ <B>QQQQQQQQ@WQQQ'</B>=<B> </B>&lt;<B>q$'</B>:_pp<B>%</B>Q5(===::.::==<B> </B>-+:.:-=` ==`';\<B>ayQQQm(</B>n<B>QQQQQQm$mmmmZ5$YqWQb</B>f
+ <B>QQQQQQQQC1VY</B>\wQ<B>uuSc</B> ,p<B>m}</B>d<B>a</B>w<B>ayQwc.</B>;...:;=;;. ::. ..q<B>aQQQQQQQWl]QQQQQV32mWB32xx3m@bg_</B>
+ <B>QQQQQQQQmc</B>ZXQ<B>spxyQk</B>.]<B>QWpJTmQQQQQQw.</B>: .: :;. .._<B>ayQQQQQQQQQQk</B>C<B>jQQQQQmWQ5biuumn4mQWQz</B>c
+ <B>QQQQQQQQQQwgQQEmQQQ</B>,q<B>yQD(?QQQQQQQQQ</B>p ...: q<B>aQQ@$QQQQQQQQQQo</B>&gt;<B>$QQQQQ@p1xix12qmQQQQQm</B>p.
+ <B>QQQQQWQWQWQQQWoQQQQwmQP</B>*=<B>)$QQQQQQQWQ</B>, .j<B>ayQQQ@1</B>3<B>[</B>J<B>QQQQQQQQQ&gt;</B>(<B>jQQQQQW5x</B>Q<B>IiwQQWQQQQQQt</B>,
+ <B>QQQQQGWWQQQQWQQQQQQP4k</B>`|;=<B>&lt;QQQQQQQQQbwQQQQ@?^</B>^(]2;<B>WQQQQQQQBC</B>&gt;<B>jQQQQQE?</B>q<B>woQQWQQQQQQQQb</B>.
+ <B>QQWW#$mQQQQQQQQQQQQmj(</B>%-::q<B>$QQQQQQQQQQQ?!</B> <B> </B>.+|:=<B>x</B>p<B>)WQQQQQQ@</B>K'<B>dQQQQmQQ@ZZ#QQQQQQQQQWm</B>[
+ <B>QWZWZ3QQQQQQQQQQQQQQQ</B>%`:.=<B>)mQQQQQQQQQQ( </B>`:=;=.` .<B> </B> <B>)WQQ[aQW</B>m(<B>QQQQQQQWkxQKQQQQQQQQQWz(</B>, .q<B>w</B>
+ <B>Qd$X23S@QQQQQQQQQQQgm</B>(,.<B>.</B>j<B>{QQQQQQQQQQQf</B>.;:;=- ;.:<B>f</B> <B>QQQ</B>p<B>4Q@</B>kc<B>QQQQQQQPknd$dQQQQQWQQDz&gt;</B>= <B>_</B>q<B>QQQ</B>
+ <B>@ddnizpVmQQQR5$QQQQQJyQa</B>,d<B>dQQQQQQDQWQPf</B>.;... .. <B>f</B> ,<B>QQQb]Qk</B>E'<B>QQQQQQCk$ndd$QQQQQQQ@Ci</B>2( q<B>aQQQQQQ</B>
+ <B>mXnsiI</B>#<B>IdUP</B>N2<B>xQQQQQQmQQQc</B>v<B>$QQQQV{</B>(=<B>j(</B>qp=;_..)_,<B> </B>;[ <B>]QQQW\Qmc</B>|<B>QQQQQEI$3pm3#$QQQQ#Q1xawmQQQQQQQQQ</B>
+ <B>Q</B>Q<B>x(%</B>ElU<B>+~</B>+`&lt;<B>jQQQQQQdQQQQ</B>&lt;<B>jQQQt+!</B>*j<B>Q[Qf</B> :;,=<B>-</B>.. <B>] </B>]<B>!?`</B>:<B>]Q@</B>k<B>]QQQQ5us$@kInXmQQQ@#5z3QWQQQQQQQQQm</B>
+ <B>k13</B>dk`-=:_<B>.._QQQQQQQ]$QQQ/jQQQmk.;dQm(</B> <B> </B>-: ._:. <B>]</B> - ;=+<B>jQmi]QQQDuqmQkm1nmmQQQDc1</B>K3<B>QQQQQQQQQQQC</B>
+ <B>kx1=</B>'_xuQ<B>dWQmQQQQQQQj7QQQQQQQQQQmQQQQ</B>,_<B>,a</B>g<B>)1" </B>. `.:;+|<B>]Qk</B>p<B>]QQQ5QmQWWdzZWZWWDc</B>eC`;<B>$QQQQQQQBmmQ</B>
+ <B>kIc</B>}&lt;W<B>&gt;nXZQWQQQQQQQ@?5)QQQQQQQQQQQQQQQQQD'</B>|.:. . .;=|+<B>jQp[]QQQmQQQoWIndD2iY</B>N(`=;:<B>jQQQQ@WmQP!</B>`
+ <B>G</B>m<B>i</B>|q<B>%v%33WWQWQQQQQd@E</B>_<B>$WQQQQQQQQP3V9D@?^</B>:=:,:......::=&lt;<B>3WT2]QQQQQQ#xJzXV2%</B>q<B>`</B>=:=;:.<B>]DTQQWQD'</B>:..
+ <B>C|</B>Qx<B>%mESu22$pX$QQQmQ(-{mQQQQQQQQ@uz</B>r^<B> </B> /,`=;.... :<B> </B>:.+|<B>mF3Y]QQQQWBnx%Ci3(</B>4$c_==`;:<B> </B>-<B>D??`</B> :_:.
+ <B>e</B>1Hq<B>iBWQpq$$d#mQQQW</B>7,<B> yQQQQQQWQQe</B>4K=<B>_</B>, `:... ..':.;|<B>Q(</B>-<B>(]QQQ@E%z%</B>Q<B>xaz</B>532(=|+=::;::.... .|,,
+ <B>[</B>2#<B>iomQWmmQQXnQQQQ</B>p<B>,;</B>q<B>QQQW[1A$ZD</B>\<B>.</B>,<B> ;</B>=. .....;.::=<B>4</B>[.5<B>]QQW1oS</B>QK<B>sI</B>NQ#%o|===::.::.... ..:|^
+ <B>(</B>n9#<B>Z33QdQ$QWm@WQQQ</B>g<B>wQQQQmc</B>CIN<B>1</B>EQk'(-&lt;+ . ...:..:...:. .<B>]( </B>3<B>]QQkm5&lt;</B>$HQQ<B>&gt;</B>ZZz&gt;i=;=:.::.:. ..:.:^&gt;
+ E32<B>zxmCnRpQWWWzlCQQQWQQQQW(</B>$<B>:</B>|+{{H}<B> </B>=|'; . .......:.:. ]s=+<B>]QWm5</B>512dW<B>&lt;</B>1Xl&gt;+=;,&lt;;+;;;:.:.:.. _;
+ <B>%=</B>X<B>%oS2ZdQdmQQk</B>)Y<B>{VQQQQQQ@&gt;</B>Z&gt;;..::<B>..</B>:;;:.....:..:..: : /+;<B>]Q#S</B>K1vlv$X<B>=</B>n|+==:;-===:=;:::.: :-:
+ QZQ<B>InXeCmmQQQQm</B>|&lt;)<B>*4QQQQW2i=</B>|=..;?1S(,:......:.:...:.. `<B>]QS</B>M}<B>:</B>+&lt;2uv1|+==:.;==|+=::,......:.
+ <B>e=</B>Wm<B>1</B>M<B>zx5RmQW@W</B>=+|+M<B>VQQQQn</B>2I+:.:::-|-|.:....::.:..:.:. . <B>]Qc</B>e|+|v}<B>:</B>&gt;i==;:..:=_:==-=`:;. ....
+ <B>}</B>sk$#<B>&gt;)lzSBdEhA </B>=:=+4<B>$QQQQw</B>`=. ...:.::.:.:.:..:.. .:;_<B>a</B>p <B> 9</B>E|==||+====;: . <B> </B>=+:-+=:=:.. ...
+ <B>(</B>*n*dS$K<B>x3nxS1l</B>=<B>.</B>=;=&gt;<B>)WQQQWQw</B>, :. . :...:..:......<B>jQQQb </B> :)g`=+=|=+=;:... .:=.=;:<B> </B>.: . j
+ kli%<B>=</B>vmd#S<B>%I</B>XKPXqu|&lt;=+<B>3QQQWQ?Q</B>p :... ..<B> </B>:..:..:..:<B>.yQWQQQb a</B> :<B>)</B>.=+|=;:::... . :-<B> </B>+:<B> </B>:.... ..q<B>Q</B>
+ 1++|+i&gt;sCZZEIlx*m<B>Ix</B>g<B>%</B>u<B>{md2Q)</B>q<B>]m,</B>: . . :::.:::...q<B>QQQQQQQ$QQ</B>, ..=+=;:.... . <B> </B>;;;<B>`</B>_.... ..q<B>QQ</B>
+</PRE>
+</FONT>
+
+<div align=center>
+<h4><a href="http://ascii.dyne.org/hasciicam010.html">prev</a> | <a href="http://ascii.dyne.org">home</a> | <a href="http://ascii.dyne.org/hasciicam012.html">next</a></h4>
+</div>
+
+</BODY>
+</HTML>
diff --git a/doc/views/hasciicam012.html b/doc/views/hasciicam012.html
new file mode 100644
index 0000000..c14d7c2
--- /dev/null
+++ b/doc/views/hasciicam012.html
@@ -0,0 +1,97 @@
+<HTML>
+ <HEAD> <TITLE>!!Ascii Cam Streaming!!</TITLE>
+<STYLE TYPE="text/css">
+<!--
+pre {
+letter-spacing: 1px;
+layer-background-color: Black;
+left : auto;
+line-height : 5px;
+}
+-->
+</STYLE>
+</HEAD>
+<BODY bgcolor=#000000 text=#00FF00 link=#009900 vlink=#009900>
+<FONT SIZE=1>
+<PRE>
+
+ <B>C=</B>XQ<B>)$QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQf</B>j<B>QQQQQQQQQQQQQQQQQWgWQQQQQQQQ</B>
+ <B>i</B>w<B>%wqmQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPT?WQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQnYQWQQQQQQ</B>
+ <B>gmQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP</B>`-.:=<B>)WQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ@m</B>f+<B>?$QQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ`</B>;:.:. <B>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWEma</B>pu{<B>?$QQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP</B>;:<B> </B>;...)<B>QQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQm)]B3ap;"9Q</B>
+ <B>QQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQ[_agwaw </B>;<B>QQQQQQQQQQQQQQQQQQQQQQQQ3QQQQQQQQQQQQQQQQQQk</B>4$<B>(</B>Q<B>JE(</B>..<B>-</B>
+ <B>QQQQQQQQfQQQQQQQQQQQQQQQQQQQQQQQ</B>'<B>]QQWQWm</B>,<B>QQQQQQQQQQQQQQQQQQWQQQQmJQQQQQQQQQQQQQQQQQQQQ</B>p3<B>&lt;$D</B>f.
+ <B>QQQQQQQQ\QQQQQQQQQQQQQQQQQQQQQQQf]QQQQQW</B>.<B>QQQQQQQQQQQQQQQQQQQQQQQQQmQQQQQQQQQQQQQQQQQQQQg</B>/<B>ne</B>r.
+ <B>QQQQQQQ@</B>&lt;<B>QQQQQQQQQQQQQQQQQQQQQQQL</B>=<B>QQQQQf</B> <B>QWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQw1</B>'.
+ <B>QQQQQQQ[jWQQQQQQQQQQQQQQQQQQQQQQf )QQQP</B>: <B>jQQQQQQQQQQQQQQQQQ$QQQQQQQQQWT?TT99QQQQQQQQQQQQQQQ</B>p:
+ <B>QQQQQQQ</B>&gt;<B>jQQQQQQQQQQQQQ@QQWV33Qg</B>)' <B>QQQL</B>.:<B>)QQQQQQQQQQQQQQQV(]QQQQQQQQQm</B>n==:`;=-?<B>$QQQQQQQQQQQQg,</B>
+ <B>QQQQQWf</B>q<B>dQQQQQQWT?</B>N|(&lt;+}<B>j)%jQQQL</B>...<B>3QQc</B> :<B>jQQQQQQQQQQQQQ@w</B>Cv<B>)QQQQQQQQWQ</B>-=;=;=;==<B>)@YQWQQQQQQQQQQc</B>
+ <B>QQQQQ@smmQQQ@?</B> ..=+=i===<B>j</B>Z<B>xQQQQQ</B>. _<B>dQQ'</B>,+<B>QQQQQQQQQQQQQQ#3</B>2<B>;</B>%<B>4QQQQQQQQQ</B>:+;:::;:;<B> k</B>{3<B>WQWQQQQQB!QQ</B>
+ <B>QQWQk</B>H<B>QQQQQ@</B>' .:::===+=.<B>3</B>?<B>jQQQQQ</B>`.-<B>4D':</B>u<B>wWQQQQQQQQQQQQQmdc</B>3+]<B>QQQQQQQQW</B>.;=::::-=+<B>$</B>|i<B>)QWQQQQQQgY!</B>
+ <B>QQ@G</B>Cj<B>QQQQ@</B>[....::<B> </B>==::.9k<B>QQQQQQf</B> :_=x&gt;Q<B>QQQQQQQQQQQQQQQQS%</B>(=+<B>$QQQQQQWQ</B>,;=;=:;==:<B>3</B>c=3<B>GWQQQQQQQQ</B>p
+ <B>QoY</B>P|<B>jQQDQ[</B>=. .. ::;:;..mq<B>QQQQQQ'</B>i=c<B>:</B>u1j<B>QQQQQQQQQQQQQQQQd}</B>xv|<B>]QQQQQQQQ(</B>:==i=====<B>]</B>(=)<B>t$WQQQQQQWQ</B>
+ <B>#}</B>Pi|<B>jQQ#Q</B>E= .. :..::::.p<B>3QQ@</B>,<B>+'</B>|nu<B>=</B>dXu<B>jQQQQQQQQQQQQQQQQox</B>*X{<B>jQQP{$WW$ksn</B>m<B>c</B>ggqw<B>.]</B>p==<B>)ZQQQQQQQQQ</B>
+ <B>k</B>?&gt;=&lt;<B>3QQLQ</B>c/ ...:::;:::.[=;<B>)5uL</B>%<B>_</B>1mw<B>)</B>&gt;s<B>QQQQQQQQQQQQQQQQQk(</B>ESI<B>QQQLI1</B>MMM<B>&gt;</B>N<B>"</B>?<B>++</B>NMHMM<B>r</B>)<B>|)iY$QQQQQQQ</B>
+ <B>(</B>=|i+<B>QQQ!Qx</B>`..<B> </B>_<B>_._,</B>q<B>;</B>,+..: ]<B>&lt;Ada</B>cI?+`<B>)QWQQQQQQQQWQQQWQQDc</B>mgg<B>dQf</B>Q<B>u(</B>k<B>+</B>&lt;?<B>:</B>:;;:;-+)+z*{3V}<B>jQQQQQQQ</B>
+ ki&lt;+1<B>QQk</B>q<B>$</B>k,:/I*Y2ZSm';::.=:.+<B>)qS</B>';... -<B>9WQQQQQQQQQQQQQQQ@R@VdQzn&gt;</B>g=/=;=:::::::=+|+-{I15<B>QQQQQQQ</B>
+ <B>c</B>ivv?<B>-</B>=`?*v(%1{<B>:</B>1l3/&gt;:..:.:::;)<B>42</B>`... ..%<B>)QB$Q@YT({I?$Qk*(</B>NZ$<B>(Vux</B>KXs=:.j&lt;+;.:..:=;=`=lnc<B>QQQQQQQ</B>
+ <B>k</B>Snn(:.==;.:|\|i|&gt;=+:..<B>,</B>...;=::<B>)S</B>,. .<B> </B>=}`{&gt;IiqQm<B>x%</B>Q<B>ac9m</B>pZZ%5V<B>]{p&gt;</B>k+:..<B>ja(</B>::. ..::;:-i)d<B>)DTWWQQ</B>
+ <B>m</B>mpq( .:;.: +&lt;&lt;==|=:. <B> </B>`...:..;]<B>2</B>[ .._jq%+l<B>=</B>(Q<B>2</B>m<B>mmmQWD</B>Q<B>dm</B>#<B>=</B>e)2<B>xa1&gt;;</B>|:.<B> mQmw</B>p,...::;..)|o<B>j2</B>j<B>QQJ$</B>
+ <B>Wi</B>q<B>x</B>/..:;...|=|+|=;`..::;+:...,)<B>d</B>c _&lt;jm<B>&gt;</B>L&lt;=|q<B>mlmQQVQWWz$m</B>C;:==<B>]q1</B>S%|qpj<B>WQQWQm,</B>:..:= :;|}<B>jQQdVT</B>f
+ <B>Qc</B>m<B>x</B>`..:....=|=;:=:: .qp%`:.::=g<B>o(</B>jg<B>i</B>SX<B>i</B>v==&lt;<B>mkdQQQjQQQa]Q</B>```;;<B>)3o</B>u(<B>wQQQQQQQQQL</B>:..;;..-|I<B>jQQQ%</B>q<B>m</B>
+ <B>Qe</B>mQ`.... .;=;:;:<B> </B>:.<B>.QQL</B>.:=<B>_</B>x<B>xFnc</B>Z53lX<B>&gt;</B>}/=<B>jQyQQQQQQQmm</B>m<B>Qc</B>=;.:j<B>mo</B>m<B>yWQQQQQQQQQE</B>..:.:..:=|3<B>QQQmJ3</B>
+ <B>Qzx(</B>..... ..::::;.::/<B>]QQQb</B>p<B>jQQQ</B>'<B>&lt;C</B>Xu3x5S}p<B>jQWQQQQQQQQWWsQQwc </B>:<B>)ZgQWQW"$QQQQQQF</B>,..::..:=|%<B>QQQQQc</B>
+ <B>Qdu3</B>: .... ::::::..q<B>jQQQQQQQQf</B>:j<B>l</B>vnqC<B>;</B>1k<B>)WWQQQQQQQQQQQp$WWQ,</B>=3<B>hQWQ@(`]QQQQQQf</B>^..:qp.:=<B>:</B>)<B>3QQQQQ</B>
+ <B>QwQ3</B>;... . .::::.: -<B>QQQQQQQQQ</B>'.=<B>c</B>&lt;nLse<B>=</B>d3<B>QQQQQQQQQQQQQWdQQQf</B>:]<B>mQQP'</B>..-<B>4QQQQQ`</B>.._w<B>QQ</B>p=|)n<B>)$QQQQ</B>
+ <B>QQmW</B>,... . ..:.:.. .<B>]QQQQQQQP</B>:._<B>z</B>x3ZX<B>=</B>jXQ<B>QQQQQQQQQQQQQQmQQQ@</B> q<B>QQQf</B>...:<B>)QQQ@'</B>=..<B>]QQQQ</B>p=ll)5<B>$QQQ</B>
+ <B>QQQ$</B>.... . .::.<B> </B>:. .]<B>QQQQQQQ[</B> ]<B>mc%</B>nqv1V<B>)QQQQQQQQQQQQQQmQWD'</B>=<B>mQQQ</B>':._<B>_</B>:<B>"?'</B>=,/..<B>jQQQQQ;</B>vlc.4<B>QQQ</B>
+ <B>QQQW</B>f.. .. ...::_.. <B>4QQQQQP</B> .J<B>$QQmhl</B>qS0<B>$QQQQQQQQQQQQW2m'</B>;=<B>_QQQQL_wmk</B>|::;=9<B>`</B>..<B>QQQQQQg</B>%)n..<B>{$Q</B>
+ <B>QQWQ</B>'... ...._<B>:</B>.. .)<B>$QQQQ</B>'..q=<B>)9Qc</B>U##5Q<B>)QQQQQQQQQQQQQQ1wc</B>,<B>jQQQQCnmQE</B>)<B>w</B>,.:;..:<B>QQQQQQQc</B>ll=. <B>]V</B>
+ <B>QQWQ</B>`.. . . ..&lt;<B>:</B>|_`. /<B>QQ@'</B>&gt;_<B>w(</B>|xYH<B>CWqq</B>mp<B>&gt;3QQQQQQQQQWQQmwQWkQQQQQ[qQQ[</B>=<B>Q</B>f.:...j<B>QQQQQQQL</B>l%&gt;<B>.</B>. <B>-</B>
+ <B>QQQQ </B>.: . ._s||,.. j<B>w^</B>.jp<B>d'</B>_iCI2<B>=]ozn%</B>m<B>=QQQQQQQQQQQQQQQQmQQQQQnQQm</B>p,<B>jf</B> ....<B>yQQQQQQQQ/</B>cn<B>_</B>&lt;_
+ <B>QQQQ </B>.. . :++==c. <B> mQ</B>w)<B>mD`</B>=%v13u3m<B>Qyqx</B>Qm<B>)QQQQQQQQQQQQQQYQQQQQCmQQQE</B>f<B>]f</B> . j<B>QQQQQQQQQQ:&lt;i,</B>=
+ <B>QQW</B> . . . .;-==;=. .<B>]QQgj?</B>===l<B>:</B>2vvqd<B>mQQ$2qi3QQQQQQQQQQQQm</B>s<B>QQQQQWQQQQk</B>:]<B>f</B> ..<B>)QQQQQQQQQQ</B>&gt;4<B>c</B>m;<B> </B>
+ <B>QWm</B> . . :;=::.]q<B>ayQQQQf</B>+|=|+v&lt;%q##<B>3QQQQwli$QQQQQQWQQQQQQQQQQQfQQQ9Q.</B>-<B>[</B> . <B>QQQQQQQQQQQ</B>|3<B>L</B>d(=
+ <B>QQQ</B>,:<B> </B>: ...:...`=-<B>4QQQQP</B>|=;:+l|lvQZ3<B>3QQQWW$mz$QQQQQQQQQQQQQQQQ@mQQQQ</B>p<B>(</B>=<B>`</B>. ..<B>QQQQQQQQQQQ</B>/u<B>Be</B>1s
+ <B>QQQ</B>L|i= . .==:. .:_+<B>3QQQ</B>\(_|i+lx<B>%ax</B>Cv<B>]QQ@WQQmZJQQQQQQQQQQQQQQQQQQQQQQf</B>+:': ._<B>QQQQQQQQQQWL</B>I<B>C1i</B>3
+ <B>QQQ</B>r+|=, .;`;: . :_=:]<B>WQf</B>|||=i|<B>=</B>$<B>Y</B>E<B>]</B>c<B>:jQQm3QWWWW$QQQQQQQQQQQQQQQQQQQQQQQw</B>p<B>.aayQQQQQQQQQQWn</B>+zz<B>*</B>0
+ <B>QQW</B>=|=&lt;=;.. .. .|+&lt;<B>zQQ</B>^+=+|)+u<B>u1</B>`<B>&lt;</B>{&lt;<B>qQQQQQQWWmQQQQQQQQQQWQQQQQQQQQQQQQWQQQQQQQQQQQQQQ$(Q</B>+Z1<B>/</B>=
+ <B>QQZ</B>+|;=|+.. .;=)Y<B>jf</B>===|=&lt;{Q<B>&lt;</B>2:p{<B>&gt;4QQQQQQQhQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPxDjQ:&gt;aw(</B>
+ <B>QQ[</B>&gt;+:;=|: . .::.<B>$</B>'+|=&gt;,|up#1<B>_</B>Le1<B>mPQQQQQQ$QQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQ(</B>q<B>Qm$Q</B>p<B>)d)</B>p
+ <B>Q$z</B>=+==&lt;==` .:.,<B>e</B>===;==&gt;nIc<B>jf</B>^=<B>j@\QQQQQQQWWWQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQ@\w@VQQQf</B>q<B>$w(</B>
+ <B>QZ[</B>:+I==/+;. .:==<B>[</B>===:;==-&lt;%<B>)`</B> =<B>?</B>*<B>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ^</B>^: <B>_mQQQm]u}</B>,
+ <B>QWc</B> ;<B>:</B>(;|==: . ..:-f==,=:.:;|+<B> </B> ;|=)<B>jQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQ'</B>;..]<B>dQQQQQ]Z</B>&gt;u
+ <B>Q@r</B> .v({=|=;. .<B>.</B>=:+;:::::::==._pIsx7<B>mQQQQQQQQQmWQQQQWQQQQQQQP??@~]QQQQQQQQQf</B>:...+g<B>$QQQQ]ms</B>1
+ <B>QQ(</B> =||&lt;===:. .;==:`::::::::=:.<B>]k</B>={<B>=</B>&lt;<B>$QQQQQQQQQ$QQQQQQQQQQQWQ[</B>..<B>&lt;</B>,)<B>QQf</B>^^<B>`</B>)<B>QWQ</B>p.. .q<B>3QQQQ]@(</B>2
+ <B>QQ</B>f..-=il=|=:. _;::::..:.::::.:<B>]Q</B>.||Z<B>]QQQQQQQQyQWWQQQQQQQQQQQg</B>..-^:<B>QQQ</B>;.../<B>$QQc</B> ..-<B>TQQQBZb</B>E'
+ <B>QQ</B>p.<B> </B>.|)cc|;;:. .<B>j</B>\|=;:::;;:::::.<B>jQ,</B>&lt;&lt;x<B>jQQQQQQQQQWmWQQWQQQQQQQQQ</B>,..::<B>]QQ</B>r:.. )<B>$QQg</B>,.. ]<B>$Qkgm</B>L=
+ <B>QQ</B>f. -)nc(==:.. :<B>@</B>==:::.:.:::=.:`<B>QQm</B>|&gt;<B>:</B>J<B>QQQQQQQQQV</B>M<B>Q9QWQQQQQQQQQf</B> ...)<B>QQf</B> .: .]<B>QQQQc</B> .q<B>y$3WWc</B>k
+ <B>QQ[</B> .=|l|==:.. :<B>C</B>==;,;:;;:::.::+<B>QQQc</B>.+)<B>mQQQQQQQQw%B&lt;3QQQQQQQQQQg</B>.....<B>QQb</B>::. . )<B>4QQQgwQQ']QFI[</B>
+ <B>QQ[_, </B>: -||x_=:`.<B>cj</B>|;;;;;;:.:.::;j<B>QQQm</B>g<B>awQQQQQQQQWQQkc{QQQQQQQWQQQ</B>/;...<B>]QQ</B>:... . :<B>4QQQWW@</B> ]<B>Q</B>[_<B>;</B>
+ <B>QQfjQk</B>[ <B> </B>=i&lt;<B>;</B>+=.<B> QQwwa,;</B>;:;:: :.;<B>jQQQQW9WmQQQQQQQQQQk</B>\<B>&lt;QWQQQQQQQQQf.._</B>,<B>]QQ </B>:.. ...<B>"$QQ?</B>. .<B>)</B>p3k
+ <B>QQtQQh</B>L :=i1==::<B>4QQWWQQQwa,</B>,::::<B>jWQQQQQQQQQQQQQQQQQmwujQQQQQQQQQQQQQQL</B>:<B>QQ[</B>. .. . ..)<B>'</B>. -<B>g</B>Ek
+ <B>QB@mQjC</B> `&gt;{%=:=;<B>9WWWQQQWQQQ</B>L;:=<B>jQTQQQQQQQQQQQQQQQQQWWQQQQQQQQQQQQQQQQ</B>.<B>QQf</B> ... . .... . -<B>$</B>p:
+ <B>Q@WQz#o</B>= .:))|:&lt;=,=&gt;s=+.]<B>T$W</B>(=_|<B>QQjQQQQQQQQQQQQQQQQQQQQD$QQQQQQQQQQQQQ</B>p<B>$Qf,</B> . . . . .:3<B>s </B>
+ <B>Q$5QknS</B>q<B>wa </B> =+=_;=v===c&gt;&lt;;<B> ]</B>:<B>gmywWQmQQQQQQQQQQQQQQWQQQ@x</B>()<B>$QQQQQQQQQQQQf]Q\Q</B>,.. .. . :<B>.</B>=)(
+ <B>@}</B>f?<B>")e]WW</B>, .=;;=:==||&lt;*|&lt;==<B>]QQQQQWWQQQQQQQQQQQQQQQQQQQQmwQWQQQQQQWQQQQm]Q]QL</B> . . .<B>jc</B>%,=
+ <B>C</B>#f -<B>' $Q</B>f ::.=|;-+i|/|i%<B>jQQQQQ@4QQmQQQQQQQQQWQQQQQQQQQWQQQQQQQQQQQQQ</B>7<B>Q]QQ,</B>. . . <B>"`</B>===
+ <B>(</B>[( <B>)@'</B>: .:_;=|=(=l%(&lt;q<B>QQQQQQQmQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B> <B>Q]QQm</B> . . . . .:&lt;;;
+ `-: .. .==&lt;l==&lt;i|=}l<B>:yQQQQQQWQQQ@WQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQ</B>pq<B>D]QQQ</B>p .. .. ....:==l=
+ :.. . .;|=)<B>:</B>=+++(&gt;|/q<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQ@jQQQQBQfjQQQg</B>q<B>g</B>, . .:....:+x/
+ . .....;=vqn{=;==|<B>:</B>&lt;)<B>mWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQD\QQQQQ@!</B>x<B>jQQQQQQ[</B> .:.::...:=3l
+ . ....;&lt;l)<B>;)</B>dk,:==&lt;q<B>mQ^]QQQQQQQQQQQQQQQQQQQWQQQWQQQQQQQQQQ@</B>d<B>dQQQQQm#jQQQQQQQf</B> .:.<B> </B>=::<B> </B>:;)I
+ . ....=&lt;xuun))&lt;l=:{q<B>QQ'</B>+ +<B>"9QQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQmmQQQQQQ@gQWQQQQQQ[</B> .._=+....=&lt;+
+ . .:<B>.:</B>112#<B>i</B>Qm%&lt;j<B>aQQ@'</B>+....;|<B>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQCmQQQQQQQQD</B> ..;:=:` ;+=
+ .:={vl<B>;</B>z<B>;</B>*N<B>s</B>Q<B>mQQWP</B>...<B> </B>:..-=<B>]QQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQWQQQmmQQQQQQQQ@'</B>.;;=:; . ..==
+ . :/&lt;{{Xd<B>)</B>q<B>swWQQW!</B> . .;:..==<B>]QQQQQQQQQWQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQT</B> ;;==: : .:i`
+ _++(1lUuJ<B>wQWQ@T</B>k` ..::.:.:+<B>]QQQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQQQQQQQQQ@'</B>|=+(:<B>'</B>=.. . ....
+</PRE>
+</FONT>
+
+<div align=center>
+<h4><a href="http://ascii.dyne.org/hasciicam011.html">prev</a> | <a href="http://ascii.dyne.org">home</a> | <a href="http://ascii.dyne.org/hasciicam013.html">next</a></h4>
+</div>
+
+</BODY>
+</HTML>
diff --git a/doc/views/hasciicam013.html b/doc/views/hasciicam013.html
new file mode 100644
index 0000000..48a5c4b
--- /dev/null
+++ b/doc/views/hasciicam013.html
@@ -0,0 +1,97 @@
+<HTML>
+ <HEAD> <TITLE>!!Ascii Cam Streaming!!</TITLE>
+<STYLE TYPE="text/css">
+<!--
+pre {
+letter-spacing: 1px;
+layer-background-color: Black;
+left : auto;
+line-height : 5px;
+}
+-->
+</STYLE>
+</HEAD>
+<BODY bgcolor=#000000 text=#00FF00 link=#009900 vlink=#009900>
+<FONT SIZE=1>
+<PRE>
+
+ <B>QQQQQQQQQQQQQQWQ</B>P<B>jQQQb+</B>wi`.:&lt;<B>wQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQWQQQm[</B>&lt;<B>m@Q@</B>P31`:=|<B>wQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQW@k`xQQQf</B>&lt;k^:;=<B>xmQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQWd(</B>&lt;<B>nQmQ(</B>j&gt;`;=<B>]mQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQDo@</B>=<B>%@QQk</B>n(;:;q<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQ3m[</B>d<B>jQQ3</B>E+=:=j<B>mQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQW1WWcumQX(</B>c(:;u<B>qQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQW$QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQKm1m1\{@Wk</B>}c:_&lt;<B>wQQQQQQQQQQQQQQQQQQQQQQQQQQQQQEWDQ$Q$QQQmQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQXYmXx</B>3<B>dQW</B>k'|;=<B>jQQQQQQQQQQQQQQQQQQQQQQQW#mEZZWSQQ#QVEDQWQ$m@#WWQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQ5mB3sxQQE</B>(===<B>xQQQQQQQQQQQQWQQQQQQQQWV$kWmQpo5u4@dmqZmJ}$Qx(1$d@QQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQGmfIimWQ</B>P;:&lt;Q<B>QQQQQQQQQQQQQWQQWWWBWbbx1i{$dmQWQwCI$SeJxnsV$s</B>S<B>S$}BWWQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQWWq@</B>Z<B>z2mQ5</B>`==Q<B>QQQQQQQQQQQQQWQQWQmmm@mQhmwsxSbWWmDmaq</B>$Q<B>isq(zYpaIh1s5WQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQqUQ}&gt;um$D</B>Z.:g<B>mQQQQQQQQQQQQQQQQQQQQQQWQQQQmQQoGmQQEQpxnsI1}zs?Xs%oIdmQQ@QQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQ@xQm%</B>3<B>QDW|</B>`=q<B>mQQQQQQQQQQmQQQQQQQQQQQQQQQQQQQWQQmQWmWWwxZz%znpcGms123WQQWQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQkQQE</B>R]<B>QQr</B>&gt;;<B>_mQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQmQqnlSs</B>m<B>4t%n3JZXQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQGQWC</B>S<B>xWV`</B>-&lt;<B>jQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWpznS2wxumd2m#m#QmQQQQQWQQQWQQQWQQQQ</B>
+ <B>QQQQQdQE</B>EX<B>mm</B>M/=<B>xQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQWWhdmpomdQ#mQQQWWQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQWQEQk</B>Cq<B>W2</B>^=q<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQqdQmWWQQQWWQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQUmQ@</B>Yc<B>Jd</B>p=j<B>mQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQWQQQQQQQQQQQQQQQmm$QWQQWQWQQWQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQmmQ{</B>uH<B>IZ</B>=|<B>jQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQ</B>
+ <B>QQWmQ@</B>E1d<B>qf</B>=q<B>QQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQWQQ</B>
+ <B>QQDWQ2</B>k1q<B>{</B>p)<B>dQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQBSWc</B>(ldQ(<B>xQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>Qk5mG</B>&gt;|)(<B>]</B>+<B>mQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQ</B>
+ <B>Q$nd</B>p=+<B>:</B>&gt;J<B>jQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQ</B>
+ <B>Qz</B>m<B>f</B>f|=&gt;=q<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQWQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>Qiut</B>+====<B>jQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQWQ</B>
+ <B>k</B>9<B>u</B>}+==:=<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQWQQQWQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>kx1</B>(:;,-<B>jQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQWQQQWQQQWQQQQQQQQWQQQQQ</B>
+ <B>k</B>@I=;::;<B>mQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>(</B>d<B>=</B>;:::<B>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQWQQQQQQWQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>L</B>d=:.:<B> mQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQm$WWQQQQWQQQQQQQQQQQQQQQQQWQQQQQQ</B>
+ <B>%</B>('::.q<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQm</B>SM<B>QQQQWBQmQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>%</B>;+..:<B>yQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQWQQQQQWQQ@QWQQQQQQQQk</B>Q3<B>3QQmWmXQ$QQQQWQQQWQQQQQQQQQQQQ</B>
+ <B>(</B>;:..=<B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ@@?</B>@<B>]3TTTT*]t(</B>X<B>&lt;m$3SmZz4#QWQWQQQQQQQWQQQQQQQQQ</B>
+ [,<B> </B>::<B>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQWB</B>ME<B>-</B>/:+:))+^:<B> </B>+J2<B>jQE</B>C<B>%$Wi%xn$QQQQQQQQWQQQQQQQQQQ</B>
+ z`;:.<B>mQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQVV!</B>9<B>`</B>+==`;:.:.::..:+*<B>]$</B>$<B>%</B>Z<B>Y*</B>$<B>l&lt;)$mWWWQQQWQWQQQQQWQQQ</B>
+ ':.:j<B>QQQQQQQQQQQQQQQQQQQQQQQQWQQWQQQQQQ@T!~</B>(=++=:.... . ....:.<B> -</B>3Q@9={E2<B>cx)z5QWQQmQQQWQQWQQQQQ</B>
+ =:..<B>jWQQQQQQQQQQQQQQQQQQQQQQQ$QWQQQQ@T^</B>|++=::::. . .:_=;;=;_&lt;{5<B>&lt;s</B>KS<B>x3$dmQQQWQWQQQQQQQQ</B>
+ '..<B> WWQQQQQQQQQQQQQQQQQQQQQ#mQQQQ@!</B>N{`===:.. . . .. . .=l=:.==d|)<B>+</B>mq#<B>&lt;</B>K<B>i1m@WWQQQWQQWQQQQ</B>
+ ,;.j<B>QQQQQQQQQQQQQQQQQQQQQW#mQQQB</B>0(^;=::::... .. . . . . .|<B>:</B>|:=i&gt;c=&lt;mmZ?#<B>%xI#WQZQWWmQQQQQQ</B>
+ =::<B>jQQQQQQQQQQQQQQQQQQQQWGqWQ@</B>N<B>`</B>`=::;:.:..... . . ... .&lt;)i;=Iqm<B>c</B>p2dx{2W<B>|xod$QBWWQWWQQ@#</B>
+ =:_<B>mQQQQQQQQQQQQQQQQQQQQYmWQP`</B>`:.::::.:.:.:.. . .. . .===+;{+45<B>`</B>(|&gt;nzwW<B>i21QmW#QWQQWWQm</B>
+ =:]<B>QQQQQQQQQQQQQQQQQQQ@1SmW(</B>^....::: ::.:;=,. :<B>x2; </B>. .. _C==;-i)nx<B>;</B>&lt;unYd<B>&lt;&gt;1Sdm$WQWQWWWQZ</B>
+ =.<B>jQQQQQQQQQQQQQQQQQQ@</B>E<B>jSE</B>K<B>`</B>:..:...:._+=;&lt;2=: . . :. . .:w,;+;==|<B>\z</B>q<B>&gt;&gt;</B>pKQ<B>%%a1KQmQQ$WWQWm</B>
+ ,_<B>jQQQQQQQQQQQQQQQQQ@</B>E<B>]]@</B>N[;.::....:=wgu<B>;</B>S$(.. . . ._Qu-==+<B>_</B>&lt;<B>)quds</B>WK<B>%ix2ZVW@QQWQWQQD</B>
+ :i<B>mQQQQQQQQQQQQQQQQ@(</B>@<B>qz*</B>}==:....:=&lt;o<B>i)nuia</B>r,. ... . ...<B> </B>=<B>3</B>m,-==+{V<B>YEpmiwszdSWmWWWQ$QQQQQ</B>
+ =j<B>QQQQQQQQQQQQQQQQQ}=</B>W<B>)</B>E}`;... :=)s<B>&lt;{zmdmdz(</B>=... . .:<B> </B>:=<B>Qc</B>=;:==|<B>.</B>{<B>dQQWgSmZmZmmmWWQQWQQW</B>
+ &lt;<B>]QQQQQQQQQQQQQQ@}Yl</B>Q<B>)</B>j(;:. . :=|&lt;XQ<B>pmm$jQ$i</B>=:. .. .... j<B>Wt</B>=:..:;|3<B>{UWQQmQm$QDWWQWQWQQWD</B>
+ 5<B>dQQQQQQQQQQQQQQm</B>pwd<B>(</B>2=`: ...:+)3uQ<B>dQQQmQWWo</B>p,:..... . . .:..<B> ]Q%</B>(;:...;|d<B>)WWQQQWQWmQmWWQQQQQQ</B>
+ <B>)dQQQQQQQQQQQQQQmmu%</B>(,:. ._:_=i<B>;</B>s<B>)3WWWmWQW#K&gt;</B>/: . :.......:..._<B>mm1</B>(,=..:.=|W<B>dXQQQQBWmWW$QQQQQQQ</B>
+ <B>iQQQQQQQQQQQQQQQQ#3c</B>L=.:<B> </B>==&lt;,l|<B>:</B>&lt;u<B>)mZmmQQm$Bo</B>k<B> </B>: .... .:.....:<B>aQQI</B>x+=:=,&gt;;=l<B>tSQQQQQQQmQQWmQQQQm</B>
+ <B>5WQQQQQQQQQQQQQQQ9</B>qE&gt;=&lt;g<B>_</B>Qc%&lt;)uvu<B>&lt;3dZX9Z$oKGok</B>%:.. . ....:...j<B>mQ$%</B>5|=&lt;|3&lt;==3K<B>pWQQQQQQQWQQQQQQQW</B>
+ <B>mWQQQQQQQQQQQQQQWpuc</B>q<B>jde</B>YY&gt;sw<B>:</B>&lt;nZ@p<B>(&lt;</B>M<B>C3dU1Ed5</B>m&lt;: . . ... ..&lt;<B>dQ5*</B>mI+c_=l))q<B>)%dZQWQQQQQQQQQQQWQB</B>
+ <B>$QQQQQQQQQQQQQQQQQQS2olqcx%%</B>3Zx)+<B>`</B>IY3<B>&lt;(*cx{X3E5</B>kc. . . . .<B> .</B>Q<B>G$c(</B>(vsqnqg<B>sxJ5pdmQQQQQQQQQQQQWQQW</B>
+ <B>QQQQQQQQQQQQQQQQWQWmQQQQhQBE</B>n(<B>:</B>===;|+?<B>&lt;*</B>Q<B>%s</B>KM<B>%%&gt;</B>K&gt;_;:.:.:_xQ<B>2(*</B>}|d<B>is</B>+<B>)11mQmE@mQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQWWQQWmQEwa%</B>q&lt;%c=&lt;I&lt;*+*3S<B>Ip</B>W<B>uc{xa&gt;</B>wgQ<B>x</B>pX<B>x2%&lt;</B>Sw<B>;</B>3<B>oz|</B>Q0<B>ddQ@mqW$QQQQQQQQQQQQQQQW</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQmhn</B>$<B>=</B>{k%cl+:=l|=x<B>)</B>P4VS<B>qk</B>k<B>)*YS&lt;</B>3E<B>)</B>Qk<B>7Qm</B>p<B>)?</B>d<B>)jYX$#QmQQWQQQQQQQQWQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQmWQmm</B>wQm<B>c</B>qwv=&lt;%&lt;<B>s</B>q<B>i</B>E;<B>:</B>p<B>xol</B>Q&lt;)Y<B>;</B>mw<B>&lt;si}</B>Q<B>9ms</B>q<B>xpo}ommmQWQWQQQQQQQQQQQQQQWm</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQpqcCo2</B>g{qdm<B>%zan(</B>&gt;<B>jnisSi</B>qud#<B>x</B>Z<B>%mC&gt;</B>$m<B>dz2s1gzJQWQQQQQQQQQQQQQQQQQQQQm</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQWmmEZZ}aciou5uSn</B>EQ<B>dm</B>Q<B>{XG{</B>m<B>s</B>Z<B>&lt;i</B>3<B>?}a</B>g<B>oZxI$mmQmQWQQQQQQQQQQQQQWQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQDkdmezppnB$1</B>R<B>dWZzi$2s\h</B>koQ<B>cwQQBZx2uQQQWQQWQQQQQQQQQQQQQQQQQQQQW</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQqWWwWZZXCXad$d</B>MZ<B>2%xxmwxmmm@QqopQWQQQQWQQQQQQQQQQQQQQQQQQQQQW$</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQWQmw$X2poknQqqgmQWQQWmQ3WdQWmQWWQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQWQQQQWQQQ@mQQQWQWQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQD</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQBQQQQWWQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQh</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQWQQQQQQQQ@QQWQp</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQ#</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQWQQQQQQQQQQQQQQ5</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQWQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQWWW#</B>
+ <B>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQQWQQQQQQQQQQWQQQZc</B>
+</PRE>
+</FONT>
+
+<div align=center>
+<h4><a href="http://ascii.dyne.org/hasciicam012.html">prev</a> | <a href="http://ascii.dyne.org">home</a></h4>
+</div>
+
+</BODY>
+</HTML>
diff --git a/doc/views/images/hasciicam-LIVE1.png b/doc/views/images/hasciicam-LIVE1.png
new file mode 100644
index 0000000..0cca006
--- /dev/null
+++ b/doc/views/images/hasciicam-LIVE1.png
Binary files differ
diff --git a/doc/views/images/hasciicam-LIVE2.png b/doc/views/images/hasciicam-LIVE2.png
new file mode 100644
index 0000000..068f118
--- /dev/null
+++ b/doc/views/images/hasciicam-LIVE2.png
Binary files differ
diff --git a/doc/views/images/jaromil-hascii-sm.png b/doc/views/images/jaromil-hascii-sm.png
new file mode 100644
index 0000000..773122d
--- /dev/null
+++ b/doc/views/images/jaromil-hascii-sm.png
Binary files differ
diff --git a/doc/views/images/jaromil-hascii-trans.png b/doc/views/images/jaromil-hascii-trans.png
new file mode 100644
index 0000000..b793cb8
--- /dev/null
+++ b/doc/views/images/jaromil-hascii-trans.png
Binary files differ
diff --git a/doc/views/index.muse b/doc/views/index.muse
new file mode 100644
index 0000000..64697ac
--- /dev/null
+++ b/doc/views/index.muse
@@ -0,0 +1,124 @@
+#title HasciiCam
+
+<contents>
+
+* HasciiCam
+
+<class name="logo">
+[[images/jaromil-hascii-sm.png]]
+</class>
+
+
+HasciiCam makes it possible to have live ascii video on the web. It
+captures video from a tv card and renders it into ascii letters,
+formatting the output into an html page with a refresh tag, or in a
+live ascii window, or in a simple text file. It gives the possiblity
+to anybody that has a bttv card, a unix box and a cheap modem line to
+show live (h)ascii video can be viewed without any need for extra
+applications, plugins, java etc.
+
+ - [[hasciicam001.html][HTML mode screenshots]] feat. chmod & thing.net
+ - [[live-screenz.html][LIVE mode screenshots]] feat. hasciish jaromil
+ - [[rms-hasciicam.html][ASCII portrait]] of Richard Stallman
+
+<class name="rastasoft">
+[[http://rastasoft.org][RASTASOFT]]
+</class>
+
+** Documentation
+
+*** Features
+
+ - low bandwidth live cam "streaming"
+ - command line settings
+ - customizable refresh rate
+ - amazing live mode
+ - gives you the coolest .plan you ever had
+ - draws nifty symbols on your face
+
+*** Requirements
+
+To run this software you need to have installed a working Free
+GNU/Linux system, like for instance [[http://dynebolic.org][dyne:bolic]].
+
+You can compile HasciiCam from sourcecode or you can look into the
+list of packages for your GNU/Linux distribution if a compiled version
+is allready there. You also need to install [[http://aa-project.sourceforge.net/aalib][AA-lib]] on your system, it
+is an excellent library used to convert video in ascii letters.
+
+As hardware you need to have a webcam or a videocard supported by
+"video 4 linux", most of the gear you can buy around should
+work well.
+
+*** Internals
+
+Hasciicam is written in plain C and is operated via command line,
+comes with a comfortable help ( -h option ) and a [[manpage.html][manual page]].
+
+Hasciicam grabs video using Video4Linux2 api: grabs YUV420 and uses
+the luminance component to obtain a grayscale frame, then renders each
+frame into (h)ascii using the AA-lib engine, armoring it in an html
+with a refresh tag.
+
+Ftp push technology is supported, to publish your hascii feed on your
+online webserver: that is implemented using a simple C code which
+wraps execution of your unix ftp client.
+
+HasciiCam is written in C and should be portable to various operating
+systems besides GNU/Linux, still you are strongly advised (is good for
+your karma) to use it on free GNU systems - and smoke a spliff
+sometimes.
+
+** Download
+
+HasciiCam's source code stable releases are made available on our FTP
+at ftp://ftp.dyne.org/hasciicam
+
+Many GNU/Linux distributions have packaged hasciicam ready to
+install.
+
+If you use Debian, try our latest release on **APT.dyne.org**
+
+<code>
+deb http://apt.dyne.org/debian stable main
+</code>
+
+If you find bugs and know how to report them in proper detail, please
+use [[http://bugs.dyne.org][bugs.dyne.org]].
+
+
+
+** Development
+
+Hasciicam is an early [[http://rastasoft.org][RASTASOFT]] creation, *JAH BLESS*
+
+The code repository is on [[http://code.dyne.org][code.dyne.org]]:
+
+<code>
+ git clone git://code.dyne.org/hasciicam.git
+</code>
+
+To contribute, contact [[http://dyne.org/contact][dyne.org hackers]] (patches welcome) or just [[http://dyne.org/donate][donate to dyne.org]].
+
+Hasciicam.c has been originally written by Jaromil
+
+Jan Hubicka is the creator of AA-Lib,the library used to render video
+in ASCII
+
+Diego "Rapid" Torres contributed security patches
+
+Matteo "Blended" Scassa contributed support of webcams
+
+Dan Stowell contributed V4L2 support
+
+
+Thanks go to:
+ - Gerd Knorr - for video4linux
+ - Thomas Pfau - for the ftp library
+ - Josto "Mathop" Chinelli - help on css with style
+ - August Black - io buzz hacking
+ - Boffh - usb cams hacking
+ - Martin guy - karma to avoid buffer overflows
+ - Erich "rat" Berger - for the text dump
+ - Pbm & Megabug - watching ascii horizons
+ - Alessandro Preite Martinez - Irix/SGI ports
diff --git a/doc/views/live-screenz.html b/doc/views/live-screenz.html
new file mode 100644
index 0000000..250df8d
--- /dev/null
+++ b/doc/views/live-screenz.html
@@ -0,0 +1,16 @@
+<HTML>
+ <HEAD> <TITLE>!!Ascii Cam Streaming!!</TITLE>
+</HEAD>
+<BODY bgcolor=#000000 text=#00FF00 link=#009900 vlink=#009900>
+
+<p><img src="images/hasciicam-LIVE1.png"></p>
+
+<p><img src="images/hasciicam-LIVE2.png"></p>
+with live mode you can have 24fps (h)ascii!
+
+<div align=center>
+<h4><a href="http://ascii.dyne.org">home</a></h4>
+</div>
+
+</BODY>
+</HTML>
diff --git a/doc/views/manpage.html b/doc/views/manpage.html
new file mode 100644
index 0000000..47ef37f
--- /dev/null
+++ b/doc/views/manpage.html
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html><head>
+<title>hasciicam man page</title>
+<meta name="generator" content="roffit 0.7">
+<STYLE type="text/css">
+P.level0 {
+ padding-left: 2em;
+}
+
+P.level1 {
+ padding-left: 4em;
+}
+
+P.level2 {
+ padding-left: 6em;
+}
+
+span.emphasis {
+ font-style: italic;
+}
+
+span.bold {
+ font-weight: bold;
+}
+
+span.manpage {
+ font-weight: bold;
+}
+
+h2.nroffsh {
+ background-color: #e0e0e0;
+}
+
+span.nroffip {
+ font-weight: bold;
+ font-size: 120%;
+ font-family: monospace;
+}
+
+p.roffit {
+ text-align: center;
+ font-size: 80%;
+}
+</STYLE>
+</head><body>
+
+<p class="level0"><a name="NAME"></a><h2 class="nroffsh">NAME</h2>
+<p class="level0">hasciicam - (h)ascii for the masses! <a name="SYNOPSIS"></a><h2 class="nroffsh">SYNOPSIS</h2>
+<p class="level0"><span Class="bold">hasciicam</span> [ fB-hvqfR ] [ fB-m fImodefR ] [ fB-d fIdevicefR ] [ fB-i fIinputfR ] [ fB-o fIoutputfR ] [ fB-f fI:user%pass@host:/dirfR ] [ fBrendering-optionsfR ] <a name="DESCRIPTION"></a><h2 class="nroffsh">DESCRIPTION</h2>
+<p class="level0"><span Class="bold">hasciicam</span> makes it possible to have live asciivideo on the web. It takes video from a capture device (like tv cards or quickcams) and renders it into ascii, formatting the output into an fBhtml pagefP with a refresh tag or in a fBlive asciifP window or in a simple fBtext filefP as well, giving the possiblity to publish on the web a live asciivideo feed browsable without any need for browser's plugins.
+<p class="level0"><span Class="bold">hasciicam</span> grabs frames using fBVideo4LinuxfP api, renders them into ascii using fBAA-libfP engine and is capable of armoring them with auto-refreshing
+<p class="level0">code. It's being used also fBjpeglibfP for optionally refresh a small jpeg image, so that it can work also as a simple webcam (or showing both, jpeg and asciivideo). <a name="OPTIONS"></a><h2 class="nroffsh">OPTIONS</h2>
+<p class="level0"><span Class="bold"></span>
+<p class="level0"><a name="-h"></a><span class="nroffip">-h --help</span>
+<p class="level1">Display a help text and quit. <span Class="bold"></span>
+<p class="level0"><a name="-v"></a><span class="nroffip">-v --version</span>
+<p class="level1">Display version and quit. <span Class="bold"></span>
+<p class="level0"><a name="-q"></a><span class="nroffip">-q --quiet</span>
+<p class="level1">Be quiet and don't show hardware detection. <span Class="bold"></span>
+<p class="level0"><a name="-m"></a><span class="nroffip">-m --mode</span>
+<p class="level1">Selects the mode in wich hasciicam will run:
+<p class="level1"><span Class="bold">live will use the console (or eventually open one under X display) to show full speed ascii video.</span>
+<p class="level1"><span Class="bold">html will write html formatted ascii video every refresh seconds into file aafile.</span>
+<p class="level1"><span Class="bold">text will write plain text ascii video every refresh seconds into file aafile.</span>
+<p class="level1">Default mode is fBlivefP. Mode selection is XOR'ed. <span Class="bold"></span>
+<p class="level0"><a name="-d"></a><span class="nroffip">-d --device</span>
+<p class="level1">Use specified capture device. Default is fB/dev/videofP. <span Class="bold"></span>
+<p class="level0"><a name="-i"></a><span class="nroffip">-i --input</span>
+<p class="level1">Selects the fBdevicefP's input channel to be used for grabbing frames. Default is fB1fP. <span Class="bold"></span>
+<p class="level0"><a name="-o"></a><span class="nroffip">-o --aafile</span>
+<p class="level1">Defines the file where to save rendered ascii, overwrited every fIrefreshfP seconds. Default is fBhasciicam.htmlfP when in fBhtmlfP mode, fBhasciicam.txtfP when in fBtextfP mode (useless when in fBlivefP mode). <span Class="bold"></span>
+<p class="level0"><a name="-f"></a><span class="nroffip">-f --ftp</span>
+<p class="level1">Ftp pushes the selected output file to an ftp account specified within an expression like fB:user%pass@dyne.org:/home/user/wwwfP. If the password is not specified (omit %pass) hasciicam asks for it on stdin (hidden while typing). If the directory is not specified it is assumed to be the first ftp directory where user logs in. Remote file is refreshed depending on fBrefreshfP rate and connection bandwidth, a fIscolopendrofP temporary file is created to keep clients on the other side refreshing smooth. <span Class="bold"></span>
+<p class="level0"><a name="-D"></a><span class="nroffip">-D --daemon</span>
+<p class="level1">Forks to background and runs in daemon mode.
+<p class="level1"><a name="RENDERING-OPTIONS"></a><h2 class="nroffsh">RENDERING-OPTIONS</h2>
+<p class="level0"><span Class="bold"></span>
+<p class="level0"><a name="-S"></a><span class="nroffip">-S --font-size</span>
+<p class="level1">Selects a font size from fB1fP to fB4fP used in html rendering. default is fB1fP (only useful when in fBhtmlfP mode). <span Class="bold"></span>
+<p class="level0"><a name="-a"></a><span class="nroffip">-a --font-face</span>
+<p class="level1">Selects a font face to be used in html rendering, it should be fixed size for better results. default is fBcourierfP (only useful when in fBhtmlfP mode). <span Class="bold"></span>
+<p class="level0"><a name="-r"></a><span class="nroffip">-r --refresh</span>
+<p class="level1">Specifies the refresh interval in seconds between each grabbed frame. Default is fB2fP (useless when in fBlivefP mode). <span Class="bold"></span>
+<p class="level0"><a name="-b"></a><span class="nroffip">-b --aabright</span>
+<p class="level1">Specifies brightness level for the aa_render, from 0 to 100. Default is fB60fP. <span Class="bold"></span>
+<p class="level0"><a name="-c"></a><span class="nroffip">-c --aacontrast</span>
+<p class="level1">Specifies contrast level for the aa_render, from 0 to 100. Default is fB4fP. <span Class="bold"></span>
+<p class="level0"><a name="-g"></a><span class="nroffip">-g --aagamma</span>
+<p class="level1">Specifies gamma correction level for the aa_render, from 0 to 100. Default is fB3fP. <span Class="bold"></span>
+<p class="level0"><a name="-I"></a><span class="nroffip">-I --invert</span>
+<p class="level1">Invert and render the resulting negative ascii. <span Class="bold"></span>
+<p class="level0"><a name="-B"></a><span class="nroffip">-B --background</span>
+<p class="level1">Specifies the background color to be used in the form of a fIhex RGB tripletfR (without the leading #). Default is fB000000fP for black (only useful when in fBhtmlfP mode). <span Class="bold"></span>
+<p class="level0"><a name="-F"></a><span class="nroffip">-F --foreground</span>
+<p class="level1">Specifies the foreground color to be used in the form of a fIhex RGB tripletfR (without the leading #). Default is fB00FF00fP for green (only useful when in fBhtmlfP mode). <a name="EXAMPLES"></a><h2 class="nroffsh">EXAMPLES</h2>
+<p class="level0"><span Class="bold">hasciicam -m html -o watchme.html</span>
+<p class="level0">puts your fIhtmlfP formatted ascii into watchme.html - then just open it with your favourite browser.
+<p class="level0"><span Class="bold">hasciicam -m text -o ~/.plan</span>
+<p class="level0">puts your ascii into your local .plan (fingercam) <span Class="bold">hasciicam -m html -S 2 -o index.html -f :jaromil%sasuchen@dyne.org:korova</span>
+<p class="level0">generates an hascii video with font size +1 and uploads the frames in ftp passive mode on the dyne.org server, with user jaromil password sasuchen, inside the korova directory <a name="NOTES"></a><h2 class="nroffsh">NOTES</h2>
+<p class="level0">When using a usb webcam, a supported size needs to be specified. The minimum or maximum detected size should work, also a size of 160x120 mostly gives good results, with unsupported sizes you will get unexpected results. <a name="BUGS"></a><h2 class="nroffsh">BUGS</h2>
+<p class="level0">Report bugs to hasciicam@dyne.org. Please include a complete, self-contained example that will allow the bug to be reproduced, information about which version of hasciicam you are using, which operative system and the complete device detection output. <a name="AUTHOR"></a><h2 class="nroffsh">AUTHOR</h2>
+<p class="level0">jaromil [aka Denis Roio] &lt;fIjaromil@dyne.orgfR&gt; <a name="COPYING"></a><h2 class="nroffsh">COPYING</h2>
+<p class="level0">Copyright (c) 2001-2006 Denis Roio &lt;jaromil@dyne.org&gt;
+<p class="level0">Permission is granted to copy, distribute and/or modify this manual under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation. Permission is granted to make and distribute verbatim copies of this manual page provided the above copyright notice and this permission notice are preserved on all copies. <a name="AVAILABILITY"></a><h2 class="nroffsh">AVAILABILITY</h2>
+<p class="level0">The most recent version of hasciicam sourcecode and up to date documentation is always available for download from fI<a href="http://ascii.dyne.orgf">http://ascii.dyne.orgf</a>R. <a name="SEE"></a><h2 class="nroffsh">SEE ALSO</h2>
+<p class="level0">info aalib <p class="roffit">
+ This HTML page was made with <a href="http://daniel.haxx.se/projects/roffit/">roffit</a>.
+</body></html>
diff --git a/doc/views/rms-hasciicam.html b/doc/views/rms-hasciicam.html
new file mode 100644
index 0000000..5a73ea5
--- /dev/null
+++ b/doc/views/rms-hasciicam.html
@@ -0,0 +1,88 @@
+<html><head><title>wow! (h)ascii 4 the masses! featuring richard stallman</title>
+<style type="text/css">
+<!--
+pre {
+letter-spacing: 1px;
+layer-background-color: Black;
+left : auto;
+line-height : 5px;
+}
+-->
+</style></head>
+ <body bgcolor="#000000" text="#00ff00">
+<font size="1" face="courier">
+<pre><b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+ <b>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+ <b>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+ <b>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+j<b>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ@^</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQW'</b>:
+j<b>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ'</b>.
+ <b>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ(</b>
+ <b>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ@ </b>
+ <b>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ'</b>.
+ <b>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ'</b>=<b>,</b>
+ <b>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>.<b>j'</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQQQQQW@Q@QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ(</b>_<b>@</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQQQwd@5&lt;awwyQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP</b>.<b>Qf</b>
+<b>]QQQQQQQQQQQQQQQQQQQQQL_</b>w<b>)QWQQWWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ[jQ'</b>.
+<b>]QQQQQQQQQQQQQQQQQQQQL</b>+Q<b>wQQWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b> <b>QQ </b>
+<b>]QQQQQQQQQQQQQQQQQQ3(</b> _<b>mQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b> <b>QQ</b>
+<b>]QQQQQQQQQQQQQQQQQQ</b>'<b>(.xQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b> <b>]Q</b>
+<b>]QQQQQQQQQQQQQmQQQ'</b>k<b>_</b>q<b>mQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQb</b>,<b>jQ</b>
+<b>]QQQQQQQQQQQQQ?4?(</b>/&gt;&gt;<b>dQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ@TT</b>L2/<b>$QQQQQQQQQQQQQQQQQQQQQQQQQQ</b> <b>)Q</b>p
+<b>]QQQQQQQQQQQQQg</b>p<b>?</b>e+_q<b>QQQQQQQQQQQQQQQWQQQQQQQQQQQQQQQQQP</b>^ =={<b>)(+)QQQQQQQQQQQQQQQQQQQQQQQ</b> p<b>$f</b>
+<b>]QQQQQQQQQQQQQ'3</b>=: :<b>jQQQQQQQQVQQQQQQQQQWQQQQQQQQQQQQQE</b>`. <b>.aawma</b>^<b>)QQQQQQQQQQQQQQQQQQQQQQ Q)L</b>.
+<b>jQQQQQQQQQQQQQ(</b>P`=__q<b>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQP</b> .<b>wWQQWQQg</b>s<b>QQQQQQQQQQQQQQQQQQQQQQ</b>'<b>$fk</b>.
+<b>jQQQQQQQQQQQQQ</b>P../<b>^-3QQQQQQQQ$DQQQQQQQQQQQQQQQWQQQW@ </b>:'.<b>]WWQQQQQQmQQQQQQQQQQQQQQQQQQQQQQ[]Q</b>J
+<b>jQQQQQQQQQQQQ^</b>`.:<b> </b>-+<b>jQQQQP</b>Q<b>wmmw$QQQQWmQyJ$QQQQQQQQQ'</b>=<b>_</b>_;<b>jWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>/<b>$L </b>
+<b>]QQQQQQQQQQQQd</b>,.<b> </b>{<b>.</b>j<b>mQQQQQQQWQQQQQQQQQQQQQQQQQQQQQQ</b>{&gt;:.=<b>QWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>/<b>?</b>p.
+<b>QQQQQQQQQQQQ@[</b> .._;<b>QQQQmQQQQQQQQQQQQQQQQQQWWQQQQQL</b>^..`;<b>jQQF%TQQQ@QQQQQQQQQQQQQQQQQQQQQQQWQa</b>,
+<b>]QQQQQQQQQQQ</b>p<b>]</b> .<b> </b>|r<b>$QQQQQQQQQQQQQQQQQQQQQQQWQQQQQF</b> ...<b>_QQQP?$QQQ</b>'<b>jQQQQQQQQQQQQQQQQQQQQQQQQQg,</b>
+<b>]QQQQQQQQ@W@</b>ppw<b>.</b>...-<b>jQQQQQQQQQQQQQQQQQQQQQQQQQQQQQg_</b>p<b>-</b>_<b>jQQbwamQQg</b> <b>)QQQQQQQQQQQQQQQQQQQQQQQQQQm</b>/
+<b>]QQQQQQQQkJWQgf</b> <b> ,]QQQQQQQQQQQQP???$?QQQQQQQQQQQQjQmajQQQWWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQf</b>
+<b>]QQQQQQQQQ</b>gp<b>?^</b> ..<b>,wyQQQQQQQQQQ</b>[<b>.</b>q,q<b>m$QQQQQQQQQQQD3QD</b>[j<b>QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>,
+<b>.QQQQQQQQQfT?</b>`. <b> jQQQQQQQQmQQQw,</b>gu<b>7*4QQQQQQ?QQQFjQmm]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQQQ</b> ., ..<b>$QQQQQQQmQQQQWmww)$QQQQQQQ(mWT</b> <b>)WQQQQQQQQQg</b>u<b>jQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQ</b>
+<b>]QQQQQQQQQQ'</b>: .<b> </b>g<b>QQQQQQQDCQf"I3Q@wJT4QQQQQQQ4w</b>/ <b> "QQQQQQQQQQQmQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>
+<b>]QQQQQQQQQ@</b> . .. :<b>)4QQQQQQ@5JQmT?Y_</b>g<b>a</b>p^<b>"4QQQQQmC</b> ..<b>.]4QQQQQwawQQQQQQQQQQQQQQQQQQQQQQQQWQQQQQQQP</b>
+<b>jQQQQQQQQEL</b> .:::..<b> </b>&lt;<b>nQQQQQ@</b>q<b>) </b>+<b>-</b>1q<b>$QQQQa</b>:<b>?QQQQQWC</b>c ,.q<b>ZQWQmQQWWWQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ'</b>
+<b>QQQQQQQQQmQ</b> :.<b>.cYQQQQQQwmq</b>p<b>,</b>q<b>mQQWQQQWQ35QQQQ@</b>r ...<b>jF</b>q<b>WWmQQQE$WQQQQQQQQQQQQQQQQQQQQWQQQQQQQQQ</b>
+<b>QQQQQQQQQr'</b> ..:.<b> </b>;<b>_a395wWT9dXWQQQQQQQQQQQTP9Dn</b>j_.. _<b>QgwwWQQQQmmQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQm</b>'
+<b>QQQQQQQQQQw</b>, . <b> </b>;|-+^,=<b>-~`IT</b>H<b>QWQT91,J$9QQQPTTjm$</b>P^:.<b>jQD</b>)&lt;7Y<b>9T"</b>3<b>$QQQQQQQQQQQQQQQQQQQWQQQQQQQQQQ@</b>
+<b>QQQQQQQQQWY</b> .. .=,l&gt;=++/M<b>!Vkqz+</b>$<b>x</b>pg2<b>?YC*sa^^</b>^.<b> </b>q<b>yWQ5</b>%=+<b> </b> q<b>awQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ?</b>'
+<b>yQQQQmyQkQ(</b>' ``;-: :.:'=+<b>!</b>-<b>)??Vi</b>&gt;xw<b>yaa,</b>,:<b>`</b>?3<b>`</b>`j<b>wWQQVT??9W$QQQQQQQQQQQQQQQQQWQQQQQQQQQgwaga</b>
+<b>$QQQQQQQQa</b>p<b>_</b>qp<b> </b> .`.;` ...<b>_</b>qg|<b>(</b>+Z=+<b>-</b>N%x<b>&lt;</b>3<b>%a_</b>C-<b>-</b>Y?+:.<b>$WWTmw</b>z<b>.jk</b> ]<b>9WQQQQQQQWQQQWQQQQQQQQQQQQWWWQQ'</b>
+q<b>Q$VQ@WW$Qf$Q</b>P. . . . .=.:_p-:=;=+nc)s<b>_</b>';.:x<b>_</b>, <b>]WQWk,</b>3<b>Idf</b> <b> ?QQQQQQQQQQQQQQQQQQQQQQQQQQQQ</b>[
+<b>]mQz</b>2<b>(</b>M<b>cdQf</b>]<b>Qf</b> . . ...<b> </b>.. .-`;:,;:&lt;<b>g</b>p&lt;'<b>_,</b>.-+-+ <b>4DRs</b>Ze-gp <b> ?QQQQQQQQQQQQQQQQQQWQQQQQQQ</b>p
+<b>]QQQQa</b>J<b>n$Qf</b> <b> </b>` . .<b> </b>....=::^;)-:`,ep<b>a</b>.<b>.,</b>.. N+(qL<b>_; </b> .<b>4QQQQQQQQQQQQQQQQQQQQQQQQ</b>,
+<b>]QQQkaamdQQ</b> . <b> </b>... . . . .=qp=``'::<b> </b>=_--: :.:<b>.</b>&gt;. <b> </b>. <b> ?QQQQQQQQQQQQWQQQQQQQQQQ</b>,
+<b>]QQQQmmQQQQ(</b> .. . ,. . <b> </b>_: :<b> </b>+;::._&gt;,.... . . ...<b>4QQQQQQWQQQQQQQQQQQQQQP</b>:
+<b>]QQQQQQQQQQWw</b>p . ....Y<b>-</b>`. +^`. . . <b>]QQQQQQQQQQQQQQQQQQQWW^</b>;
+<b>]QQQQQQQQQQQWaw</b> .... .. : . ... .:.-:. . <b>]QQQQQQQQQQQQQQQQQWQQP</b>C,
+<b>]QQQQQQQWWQmDTb</b>p, . . . . -```<b> </b>?' ]<b>TT??T?T?T???T?T?T???`</b>`
+</pre>
+</font>
+</body></html>