aboutsummaryrefslogtreecommitdiff
path: root/ascii-php-class
diff options
context:
space:
mode:
authortoni <matzeton@googlemail.com>2013-04-15 15:04:30 +0200
committertoni <matzeton@googlemail.com>2013-04-15 15:04:30 +0200
commite33b5930923a439f4c73b6dd64253578c4131420 (patch)
treef3d9d1c359603174bb75fb2394ddb33a315dcd88 /ascii-php-class
initial commit
Diffstat (limited to 'ascii-php-class')
-rw-r--r--ascii-php-class/ascii-class.php87
-rwxr-xr-xascii-php-class/example/ascii/alien.txt40
-rwxr-xr-xascii-php-class/example/ascii/apu.txt60
-rwxr-xr-xascii-php-class/example/ascii/asterix.txt146
-rwxr-xr-xascii-php-class/example/ascii/bart.txt69
-rwxr-xr-xascii-php-class/example/ascii/beavis.txt66
-rwxr-xr-xascii-php-class/example/ascii/bettyboob.txt91
-rwxr-xr-xascii-php-class/example/ascii/blinky.txt25
-rwxr-xr-xascii-php-class/example/ascii/bob.txt148
-rwxr-xr-xascii-php-class/example/ascii/brain.txt29
-rwxr-xr-xascii-php-class/example/ascii/bsd.txt131
-rwxr-xr-xascii-php-class/example/ascii/bsd2.txt136
-rwxr-xr-xascii-php-class/example/ascii/bsd3.txt77
-rwxr-xr-xascii-php-class/example/ascii/buzz.txt53
-rwxr-xr-xascii-php-class/example/ascii/casper.txt52
-rwxr-xr-xascii-php-class/example/ascii/catlady.txt150
-rwxr-xr-xascii-php-class/example/ascii/communism.txt95
-rwxr-xr-xascii-php-class/example/ascii/computer.txt38
-rwxr-xr-xascii-php-class/example/ascii/computer2.txt30
-rwxr-xr-xascii-php-class/example/ascii/donald.txt35
-rwxr-xr-xascii-php-class/example/ascii/eguitar.txt61
-rwxr-xr-xascii-php-class/example/ascii/eiffel.txt141
-rwxr-xr-xascii-php-class/example/ascii/einstein.txt64
-rwxr-xr-xascii-php-class/example/ascii/felix.txt58
-rwxr-xr-xascii-php-class/example/ascii/flower.txt56
-rwxr-xr-xascii-php-class/example/ascii/garfield.txt60
-rwxr-xr-xascii-php-class/example/ascii/genie.txt52
-rwxr-xr-xascii-php-class/example/ascii/geometric.txt34
-rwxr-xr-xascii-php-class/example/ascii/goku.txt260
-rwxr-xr-xascii-php-class/example/ascii/hl2.txt44
-rwxr-xr-xascii-php-class/example/ascii/homer.txt86
-rwxr-xr-xascii-php-class/example/ascii/homer2.txt149
-rwxr-xr-xascii-php-class/example/ascii/homer3.txt191
-rwxr-xr-xascii-php-class/example/ascii/homer4.txt57
-rwxr-xr-xascii-php-class/example/ascii/homer5.txt208
-rwxr-xr-xascii-php-class/example/ascii/homer6.txt113
-rwxr-xr-xascii-php-class/example/ascii/homerbart.txt47
-rwxr-xr-xascii-php-class/example/ascii/idefix.txt35
-rwxr-xr-xascii-php-class/example/ascii/liberty.txt121
-rwxr-xr-xascii-php-class/example/ascii/lisa.txt58
-rwxr-xr-xascii-php-class/example/ascii/lisabart.txt150
-rwxr-xr-xascii-php-class/example/ascii/lum.txt200
-rwxr-xr-xascii-php-class/example/ascii/maggie.txt61
-rwxr-xr-xascii-php-class/example/ascii/maggie2.txt148
-rwxr-xr-xascii-php-class/example/ascii/mario.txt198
-rwxr-xr-xascii-php-class/example/ascii/mario2.txt112
-rwxr-xr-xascii-php-class/example/ascii/mickey.txt100
-rwxr-xr-xascii-php-class/example/ascii/moleman.txt88
-rwxr-xr-xascii-php-class/example/ascii/mona.txt94
-rwxr-xr-xascii-php-class/example/ascii/natasha.txt73
-rwxr-xr-xascii-php-class/example/ascii/nginx.txt78
-rwxr-xr-xascii-php-class/example/ascii/note.txt52
-rwxr-xr-xascii-php-class/example/ascii/odie.txt137
-rwxr-xr-xascii-php-class/example/ascii/payne.txt50
-rwxr-xr-xascii-php-class/example/ascii/peabody.txt63
-rwxr-xr-xascii-php-class/example/ascii/pig.txt55
-rwxr-xr-xascii-php-class/example/ascii/pirates.txt41
-rwxr-xr-xascii-php-class/example/ascii/pocahantas.txt63
-rwxr-xr-xascii-php-class/example/ascii/porzelina.txt96
-rwxr-xr-xascii-php-class/example/ascii/potato.txt46
-rwxr-xr-xascii-php-class/example/ascii/ralph.txt149
-rwxr-xr-xascii-php-class/example/ascii/sangoku.txt294
-rwxr-xr-xascii-php-class/example/ascii/sherman.txt78
-rwxr-xr-xascii-php-class/example/ascii/skeleton.txt121
-rwxr-xr-xascii-php-class/example/ascii/skull.txt67
-rwxr-xr-xascii-php-class/example/ascii/skull2.txt50
-rwxr-xr-xascii-php-class/example/ascii/smile.txt26
-rwxr-xr-xascii-php-class/example/ascii/songoku.txt130
-rwxr-xr-xascii-php-class/example/ascii/stasi2.txt116
-rwxr-xr-xascii-php-class/example/ascii/statueliberty.txt121
-rwxr-xr-xascii-php-class/example/ascii/stop.txt30
-rwxr-xr-xascii-php-class/example/ascii/superfrog.txt60
-rwxr-xr-xascii-php-class/example/ascii/timon.txt54
-rwxr-xr-xascii-php-class/example/ascii/tuxedo.txt45
-rwxr-xr-xascii-php-class/example/ascii/tweety.txt86
-rwxr-xr-xascii-php-class/example/ascii/washington.txt77
-rwxr-xr-xascii-php-class/example/ascii/winnie.txt62
-rwxr-xr-xascii-php-class/example/ascii/wolfenstein.txt44
-rwxr-xr-xascii-php-class/example/ascii/woman.txt159
-rwxr-xr-xascii-php-class/example/ascii/woman10.txt133
-rwxr-xr-xascii-php-class/example/ascii/woman2.txt69
-rwxr-xr-xascii-php-class/example/ascii/woman3.txt67
-rwxr-xr-xascii-php-class/example/ascii/woman4.txt175
-rwxr-xr-xascii-php-class/example/ascii/woman5.txt145
-rwxr-xr-xascii-php-class/example/ascii/woman6.txt252
-rwxr-xr-xascii-php-class/example/ascii/woman7.txt175
-rwxr-xr-xascii-php-class/example/ascii/woman8.txt112
-rwxr-xr-xascii-php-class/example/ascii/woman9.txt88
-rwxr-xr-xascii-php-class/example/ascii/woodpecker.txt55
-rwxr-xr-xascii-php-class/example/ascii/yoshi.txt251
-rwxr-xr-xascii-php-class/example/ascii/yoshicopter.txt83
-rwxr-xr-xascii-php-class/example/ascii/younghomer.txt92
-rw-r--r--ascii-php-class/example/index.php51
-rw-r--r--ascii-php-class/example/style.css57
94 files changed, 8932 insertions, 0 deletions
diff --git a/ascii-php-class/ascii-class.php b/ascii-php-class/ascii-class.php
new file mode 100644
index 0000000..44ef2db
--- /dev/null
+++ b/ascii-php-class/ascii-class.php
@@ -0,0 +1,87 @@
+<?php
+
+define('MIN_COL',50);
+define('MAX_COL',254);
+define('EXT','txt');
+
+class AsciiImage
+{
+ var $dir;
+ var $files;
+ var $image;
+ var $rgb;
+ var $step;
+
+ function AsciiImage($dir) {
+ $this->dir=$dir;
+ $this->rgb=$this->random_color();
+ }
+
+ function prepareImage() {
+ if(!is_dir($this->dir)) { $this->send404(); die(''); }
+ if ($handle = opendir($this->dir)) {
+ while (false !== ($file = readdir($handle))) {
+ if(is_file($this->dir.'/'.$file) AND ($this->getFileExtension($this->dir.'/'.$file) == '.'.EXT) AND $file != '.' AND $file != '..') {
+ $this->files[]=$file;
+ }
+ }
+ closedir($handle);
+ $this->image=$this->files[rand(0,sizeof($this->files)-1)];
+ }
+ }
+
+ function printImage() {
+ $lines = file($this->dir.'/'.$this->image);
+ $this->step=ceil(MAX_COL/sizeof($lines));
+ $step=$this->step;
+ echo "<font size=\"-2\"><table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n";
+ $rgb=$this->rgb;
+ $lrgb=$rgb;
+ foreach ($lines as $line_num => $line) {
+ $hcol='';
+ foreach ($rgb as $i => $col) {
+ $lcol = $lrgb[$i];
+ $hcol .= sprintf("%02X", $col);
+ if($lcol>$col) {
+ $rgb[$i]-=$step;
+ } else
+ if($lcol<$col) {
+ $rgb[$i]+=$step;
+ } else
+ if($lcol==$col) { $rgb[$i]+=$step; }
+
+ if($rgb[$i]>MAX_COL) {
+ $rgb[$i]=MAX_COL-$step;
+ $lrgb[$i]=MAX_COL;
+ } else
+ if($rgb[$i]<MIN_COL) {
+ $rgb[$i]=MIN_COL+$step;
+ $lrgb[$i]=MIN_COL;
+ }
+ }
+ echo "\t<tr><td><span style=\"color: #".$hcol.";\">" . str_replace("\r","",str_replace("\n", "", htmlspecialchars($line))) . "</span></td></tr>\n";
+ }
+ echo "</table></font>";
+ }
+
+ function send404() {
+ header('Location: 404');
+ }
+
+ function getFileExtension($filename) {
+ return substr($filename, strrpos($filename, '.'));
+ }
+
+ function random_color() {
+ mt_srand((double)microtime()*1000000);
+ $c = '';
+ for ($i=0; $i<3; $i++) {
+ $rgb[]=mt_rand(MIN_COL, MAX_COL);
+ }
+ return $rgb;
+ }
+
+}
+
+?>
+
diff --git a/ascii-php-class/example/ascii/alien.txt b/ascii-php-class/example/ascii/alien.txt
new file mode 100755
index 0000000..ee0c88f
--- /dev/null
+++ b/ascii-php-class/example/ascii/alien.txt
@@ -0,0 +1,40 @@
+ ;;;;;;iiiii;;
+ i!!!!!!!!!!!!!!!~{:!!!!i
+ i!~!!))!!!!!!!!!!!!!!!!!!!!!!!!
+ i!!!{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!i
+ i!!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ '!h!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ '!!`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!i
+ /!!!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+' ':)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ~:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+..!!!!!\!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ~ ~!!!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~
+~~'~{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:'~
+{-{)!!{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:!
+`!!!!{!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!':!!!
+' {!!!{>)`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)!~..
+:!{!!!{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!!:
+ ~:!4~/!!!!!!!!!!!!!!!!!!!~!!!!!!!!!!!!!!!!!!!!!!!!!!
+ :~!!~)(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ``~!!).~!!!!!!!!!!!!!{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:
+ ~ '!\!!!!!!!!!!(!!!!!!!!!!!!!!!!!!!!!!4!!!~:
+ ' '--`!!!!!!!!/:\!!{!!((!~.~!!`?~- :
+ ``-. `~!{!`)(>~/ \~ :
+ . \ : `{{`. {- .-~` /
+ . !: .\\?.{\ :` . :!
+ \ : ` -~!{:!!!\ ~ :!` .>!
+ ' ~ ' '{!!!{!!!t ! !!
+ '! !. {!!!!!!!!! .~ {~!
+ ~!!..`~:. {!!!!!!!!!!: .{~ :LS{
+ `!!!!!!h:!?!!!!!!!!!!!!!(!!!!::..-~~` {!!!!.
+ 4!!!!!!!!!!!!!!!!!!!!!~!{!~!!!!!!!!!!!!'
+ `!!!!!!!!!!!!!!!!!!!!(~!!!!!!!!!!!!!~
+ `!!!!!!!!!!!{\``!!``(!!!!!!!!!~~ .
+ `!!!!!!!!!!!!!!!!!!!!!!!!(!:
+ .!!!!!!!!!!!!!!!!!!!!!\~
+ .`!!!!!!!/`.;;~;;`~!! '
+ -~!!!!!!!!!!!!!(!!/ .
+ `!!!!!!!!!!!!!!'
+ `\!!!!!!!!! \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/apu.txt b/ascii-php-class/example/ascii/apu.txt
new file mode 100755
index 0000000..0abcb8c
--- /dev/null
+++ b/ascii-php-class/example/ascii/apu.txt
@@ -0,0 +1,60 @@
+ ...
+ =+HM#####MMX%: ./$%/,
+ =$###############M######;
+ :@#########################=
+ X################M##########X
+ .@##########M@@HHHHHHH@#######H
+ H#########M@HHHHHHHHHH########%
+ ;#########MHHHHHHHHHHH@######@@X,
+ H########MHHHHHHHHHHHH@######@@HX
+ $;H######@HHHHHHHHHHHHH@#####MH@H
+ /######@HHHHHHHHHHH@HHM#####MH+
+ X#####MHHHHHHHHHH@HHHHM#####@-
+ +M####HHHHHHH@H@HHHHHH@##M@HH=
+ .:%HM@HHHHHHH@@@@HHHHHHHHHHHH/
+ .X@HHH@HHHHHHHH@HH$-=XHHHH$, .-
+ :H@H@HHH@@@H@HH; --;HHHHHHX##M+,
+ =$@@HHHH@HHHX-.-. XHHHHHHH@####:
+ .%@HHH@HHH%=, ,XHHHHHHHHM####@$/:=.
+ :H@HHHH+. ,/XHHHHHHHH@#####MHXXXX%,
+ ,@@HHX- ./;$HHXHHHHHHH######XXXXXXXX,
+ HHHH% /HH+-/M#@HHHH#####HXXXXX$XX$
+ +HH$= -:+X####@HHHM###HX$/:::::;+=
+ ,:, ,:+XXXX@####MHHH@##HX$::::::::::;-
+ ,:+XXXXXXXX@###H#@H@@#@XH:::::::::::::;
+ =/$XXXXXXXXXXXM##HH##@M@MXX$::::::::::::::;.
+ .:%XXXXXXXXXXXXXXX#MM$@###@@XXX%::::::::::::/::;,
+ :%XXXXXXXXXXXXXXXXXXXXH$M###MXXXX$::::::::::+:+:::/.
+ . ./- ./XXXXX%+////+%$XXXXXXX$;X$####HXXXX$::::::::::+:+::::/
+ /HH= ;HH-:XXXXXX/::::::::::;+$X/, X@###@XXXXXX::::::::::///::::::
+ .XHH/.HH@XXXXXX%::::::::::/::::;:=:####MXXXXXXH:::::::::::+::::::/.
+ .XHHH@HXXXXXXX/:::::::;/::+:::::+#####HXXXXXXX;::::::::::+:::::::;
+ .%+= .HHHXHXXXXXXX/:::::::::/;:+:::/#####@XXXXXXXX%::::::::::+:::::::/
+ .XHHH$XHHXXXXXXXXX$::::::::::;/;/::@####MXXXXXXXXXX::::::::::;/::::::;,
+ ;XHHHHHHXXXHXXXXH/:::::::::::%;:+#####XXXXXXXXXXH;::::::::::+::::::::
+ -+HHHHHHXXH$/, =;:::::::::::+;X####@XXXXXXXXXXX%::::::::::+:::::::;
+ -/XHHHH$ =;:::::::::::/@####XXXXXXXH@@MMMX%+;:::::;/%+++%%%%;:,
+ +HHH; -;:::::::::::X###MXXXXXH##MM#######MX%+%%+%$$XXXX$%+++:.
+ =HHH- ,;::::::::::+####XXXXXMMMMMMMMM@H$%%$XH@@HHHHHHHH@@H$+%;
+ ;+: .;::::::::::X##XXXX$$X@MM@HX%%$XH@@@HHXXXH@HHHHHHHH@H$+;
+ :::::::::;%@@HHHHHHHX$%%$XH@HHH@H$%=/$$X@HHHHHHHHHH@$%.
+ ,;$HMMM@HX%+/XH@HHHHHH$%$XH@HHHHHHHH@X$$XX$$+$@HHHHHHHHHH@$;
+ ;@############@H@HH@HHH@H@HHHHHHHHHHHH@$%%%++++%H@HHHHHHHHHH@/
+ /MMMMMMMMMM##M@HH@HHH@HHH@HHHHHHHHHHHHHH@%++++%%/:XHHHHHHHHHH@+
+ .XMMMMMM@H$%%$HHHHMHHH@@@@HHHHHHHHHHHHHHHX//+%//::;@HHHHHHHHH@-
+ +HX$%+%$XH@HH@@@@@@@@HHHHHHHHHHHHHHHHHHH:::+/%+::%HHHHHHHH@/
+ =+/:=-=;/+%+%$XH@@@HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@%::%;;+$X@HHHHHHH@;
+ XX$$%%%$XXH@@HX$$$X@HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@%$HH+$@H@@HHHH@%,
+ -@HH@@HHHHHH$X;/$$X%HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@HH;;%$$H@@H+,
+ +HHHHHHHHHH$$$$$%++$@HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@H$$%%%X$%$-
+ HHHHHHHHH@%++++++%%+HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@X%$$$%%++%
+ -@HHHHHHHH@X%%%%$/::%@HHHHHHHHHHHHHHHHHHHHHHHHHH@H%+%++++++%/
+ :@HHHHHHHH@;::%/%;::HHHHHHHHHHHHHHHHHHHHH@X%/:-. =;//;:-.
+ /@HHHHHHHH$::%;;/+/XHHHHHHHHHHHHH@@X%/:-
+ %@HHHHHHH@/;%$+$@HHHHHHHHH@HX+;=,
+ +@HHHHHHH@@H@H;XXXX@@X%;=,
+ +@HHHHHHH@H$$;/$$XX-
+ -/%H@H@H$XXXXX$$++%
+ .,. /++++++++%
+ ;%+++%+:
+ ,,. \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/asterix.txt b/ascii-php-class/example/ascii/asterix.txt
new file mode 100755
index 0000000..94bc357
--- /dev/null
+++ b/ascii-php-class/example/ascii/asterix.txt
@@ -0,0 +1,146 @@
+ MMMM***
+MMMM****** MMMMMMMMM*..****
+MMMM**...*** MMMMMM****..*****
+MMMM**.....*** MM MMMMMM*... .******
+MMMM**.. ...*** MM MMMM**... .*********.*
+MMMM**..*. ...*** MM MMMMM****. .* .*
+ MMMM**...*. ...*** MM MM MMMMM****.. .* .*
+ MMMMM**...*. ...*** MM MMMM****... ..* ..****
+ MMMMMMMMM..*. ..**** MM 000 MM MMMM****... ..* ..*
+ M****** .. *. ..**** MM 00000 MM / MMM*****.. ...* ..*
+ MMMM***... *...**** $$$$$$**MM*000000000M MMM******. ...* * ..*
+ MMMM**.... *...**** 00 $$$$$$$$$$$$$ MM000000000000 MMMM*****.. ...***
+ MMMMM**.... *. ..*** 000000 $$$$$$$$$$$$$$$$$ M 000000000000MMM****... ...**.......*
+ MMMMM***.. *. ..*** 0000000$$$$$$$$$$$$$$ 000000000MM****... ..*************
+ M**MMMMM*. *. ...** 000000$$$$$$$$$$$$$$$ * ..... 00000 ***.. .******
+ MM******..*. ..** 0000$$$$$$$$$$$$ * MMMMMMMMMM .****
+ MMMM**.. *. ..** $$$$$$$$$M$$ * MMMMMMMMMMMM MMMMMMMM
+ MMMMMMM... *. ...** $$$$$$$$$$.* * MMMMMMMMMMMM MMMMMMMMMMM
+ MM****... *. ...** $$$$$$$M$$...* * MMMMM MMM MMMMMMMMMMMMMM
+ MMMM**.. *. ..** $$00$$$$$....* * MMMM MMM MMM MMMMMMMMMM
+ MMMM**...*. ..** $$0000$$$......* * MMMM $$ MMM MMMMMM
+ MMMM**.. *. ..**$00000$$..**...* * MMM $ $ MM MMMM
+ MMMM*... *. ..**$0$00$$....* *..* *** MMM $ *$ I $$ MM*
+ MMM**.. *. ..**$$$0$$......* *.* ** M $ ***$I $ $ *****
+ MMMMM*** *. .**$$0$$........* * * ** $ ****$I I $ $ **.**
+ MMMMMMMMMMMMMMMM$..........* * * $ *****$I I $ *$ * *
+ MMM**********........** * * $ ****$I I $ ***$ * *
+ MM**........***......* * * $ ***$I I $ ****$ * *
+ MM**.MMMMMM .***....* * * $ **$ I I $ ****$ ** *
+ MM**M MMMMMMM .***..* * $*$ H I $ **$ ** *
+ ***MM**. MMMMMMM .*** $ H H $ $ ** *
+ *****.MM**... MMMMM .** ***** HH $$ MMMMM *
+ ****.....MM**... M * **** $$$$$$$$$ MMMMMMMMMM**
+ ******.......MM**......M MMMMMMMMMMMM M***...**MMMM*
+ ********........MMM****.M M MMMMMMMM*********M ...*****
+ **** ***..........MMM**M MM MMMMMMM******... MMMMM***. ...****
+ ** ***..............M M MMMM MMMMMM*******... MMMMMM***. ...****
+ ***...............M MMMMMMMMM******.... MMMMMM***.. ...****
+ *****...............M MMMMM*****..... ..MMMMMMM***... ...***
+ ****................M MMMMMM****.... ....MMMMMMM**... ...***
+ ****.................M MMMMM*****... .....MMMMMMM*M***. ....***
+ ****.................M MMMMM****.. ......**MMMMMMMMX*... ...***
+ ****.................M MMMMM*****... ....****MMMMMMMMX*... ..***
+ *****......**.........MMMMMM*****.... ...*** MMMMMMM*X**.... ...***
+ *****.....* ***....MMMMMM****.... ...*** MMMMMMMMX****...... .....****
+ ****.......* ***MMMMMM****......*....** MMMMMMMX******............*****
+ ***........* MMMMMM****....***...** MMMMMMMX***********************
+ ***........* MMMMMM****...** *..** MMMMMMM********************...*
+ ****.......* MMMMMM****..** *.** MMMMMMM*****************.....*
+ ******.....* MMMMMM****.****.*** MMMMMMM**************........*
+ ********* MMMMM******M**..* MMMMMMM********...........*
+ ***** MMMMM****MMM****.. MMMMMMMMMM* ***..........*
+ M*MMMM**MMMMM*****... **........*
+ MMM*MM*MMMMMMMM*****... ...**......*
+ MMMM*MM*MMMMMMMMM*****.... .....*****....*
+ MMMM***M**MMMMMMMM******..... ...****.***..*
+ MMMM*****..*MMMMMMMM******...... .....****.** ***
+ MMMMM***...*$$$MMMMMMM******...... .....****...** *
+ MMMMM**....*$$$$$MMMMMMM*****............** ....*****... .**
+ MMMM***.. .*$$$$$$$MMMMMMM****************X***********.... .*
+ MMMM***.. .*$$$$$$$$$$MMMMMMM**************X*********..... ..**
+ MMMM**.. ..*$$$$$$$$$$ MMMMMMMMMMM*******MX******..... ..**
+ MMMM**... ..*$$$$$$$$$$ MMMMMMMMMMMMMMMMMMMM****.... .**
+ MMMM**... .*$$$$$$$$$$$$ MMMMMMMMMMMM M$$****... .**
+ MMMM**... .*$$$$$$$$$$$$ $$$***.. ..**
+ MMMM***.. .*$$$$$$$$$$$$$$ $$ $$$***.. ..**
+ MMMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***.. ..**
+ MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**.. .**
+ MMMM***... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**.. ..*
+ MMMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**. ..**
+ MMMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**.. ..**
+ MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**... .**
+ MMMM***... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*... ..**
+ MMMM***... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. .**
+ MMMMM**... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. .**
+ MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ....**
+ MMMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ....**
+ MMMM**... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ..**
+ MMMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ..**
+ MMMM*.... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ..**
+ MMMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$* ..**
+ MMM***... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. ..** 00000
+ MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ..** 0000000
+ MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..** M0000000
+ MMMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.** M 00000
+ MMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$* M.. M
+ MMM**... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M .M. M
+ MMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M......M
+ MMM*.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M .M. M
+ $$MMM*... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M M... ..M
+ $$$$$MMM**.. .* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M M...M. M
+ $$$$$$$MMM**... .* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M .M...M
+ $$$$$$$$MMM**.. .* $$$$$$$$$$$$$$$$$$$000000$$$$$$$$$$$$$$M ...M
+ $$$$$$$$$$MMM**....*$ $$0000$$$$$$$$$00 0$$$$$$$$$$$$$$$ M
+ MMM$$$ MMM*******$$$$$ 0 0$$$$$$00 0$$$$$$$$$$$$$$ M M
+ MMM MMMM****MM.$$$$$$$$$ 0 0$$$$00 00$$$$$$$$$$$$$M M
+ MM MM*MMM*MMM. $$$$$$$$$$$0 0 00 00$$$$$$$$000$$ M M M
+ MM MMM*MMM. $$$$$$$$$$0 0 00 00 0 0 $ M M M
+ MM MMMM***.. $$$$$$$$$$0 0 00 00 0 0 $ M M
+ MMMMMMMMM***... $$$$$$$$$$0 0$$$$$$$00 000 0 0 $ M MMM
+ MMMM***... $$$$$$$$$$000$$$$$$$$$$00 000$$$$$$$$00$$$$ MMM
+ MMMM***.... $$$$$$$$$$$$$$$$$$$$$$$$$000000$$$$$$$$$$$$$$$$
+ MMMM***.... $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ MMMM***... $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ MMM****... $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ MMMMM***... $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ MMMMM***.. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ MMMMM***... $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM
+ MMM****... $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*M M
+ MMM***....... ** $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *M M
+ MMM****......***. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *M M
+ MMMM**********... $$$$$$$$$$$$$$$$$$$$$$$$$$ *M M
+ MMMM***..... $$$$$$$$$$$$$$$$$$$$ **MM
+ MMMM***..... MM****$$$$$$$ $ *M
+ MMMMM**..... MMMM**... *M
+ MMM****..... MMM***.. *M
+ MMM***........ MMM***.. *M
+ MMMM**........ MMM**... *M
+ MMM***...... MMM***.. *M
+ MMMMM**.... MMMM**... *M
+ MMMM***.... MMMMM**. *M
+ MMMM****.... MMMM***... * M
+ MMMM*****... MMMM***... *MM
+ ******MMM***.... **MMM***.. *M
+ *****************.. ***.****MMMM***.. *MMM
+ **************************************.*************MMMMMMMMMM***
+ **..........*..*************************.*******************************
+ **.........*..........*************** **********************************
+ **........*.........*...*..**** **.......********************....X*
+ **.........*.......*...*......** **..................***......*.....******
+ **..........*.....*...*.......** **....................***....*...........*******
+ **..........*****..*.........** **.......................*****................*****
+ **................*.......... **....................................................****
+ **..........*******..........** **......................................................***
+ **..........................** **................*.......................................**
+ **.........................** **................***............*.........................**
+ **......................... **..................*********X.*...........................**
+ **.......................** **.........................X**...........................**
+ **......................** *****.......................***.........................**
+ ***..................*.** **********................***......................**
+ ***..................*** ********...........***...................**
+ **..................*** **............***.................*
+ **.................** X..............**..............**
+ ***............*** ***.............**...........**
+ ****....**** ***..........**.........***
+ ****** *****....PB.....**** \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/bart.txt b/ascii-php-class/example/ascii/bart.txt
new file mode 100755
index 0000000..d8d82b9
--- /dev/null
+++ b/ascii-php-class/example/ascii/bart.txt
@@ -0,0 +1,69 @@
+ . .;. -,
+ //, ./$/ =%+. .;= .
+ /$%=.;$#$::$#$; =+#+. .;/.
+ .+$$%+$$$$$$$$#%/%$##:=+#%- -+
+ =$#$$$$#$$##$$#$$#$#$%%$$$:-/$#. -
+ ;$#$$$$$##$$$$$$$$$$$$$$$$%%$$$==++,
+ .+$$$$$#$$$$$$$$$$#$#$$$$$$#$$$%%%+%, -/=
+ =$$$$$#$$$$$#$#$#$##$$$$$$$##$$%%%%%++%%=
+ +$$$$$##$$$$$$#$$$$##$$$$$#$$$$%%%%%%%%%=.-=,
+ -$#$$#$#$#$$$$#$$$$$$$#$$#$$$#$%%%%%%%%%%++%/
+ /$$$$$#$$$$$$$$$$#$$$#$##$$$$$$%%%%%%%%%%%%%.
+ ,%#$$$$$$$#$$#$$##$$$$#$#$$$$$$%%%%%%%%%%%%%-
+ :$$#$$$$$$$$#$#$$$$##$$$$#$$$$$%%%%%%%%%%%%:
+ ,+$#$$##$$$#$$#$$##$#$#$$$$#$$#$%%%%%%%%%%%+.
+ :$$$$$#$$$$$#$$$$#$#$$$$$$#$$$$%%%%%%%%%%%%-
+ ,+$$$$$##$$#$$$$$$$$$#$$#$$$##$$%%%%%%%%%%%/
+ =+$$$#$$$$#$#$$$$#$$$$$$#$$$$$$$$%%%%%%%%%%+,
+ ,%$$%$%$#$$$###$$#$$#$$$#$$$#$#$#%%%%%%%%+%%:
+ .;=,....,=/$$$$#$##$$$$$$$$$$$#$$%%%%%%%%%%+.
+ . ,:%$$$+////+%$$#$$##$%%%%%%%%%%%=
+ . ,;-. .-/##$$$%%%%%%%%%%+
+ . . =%$#%%%%%%%%%%%-
+ . . -%$%%%%%%%%%%/
+ . =%%%%%%%%%%%,
+ .+%%%%%%%%%+
+ . .;- /%%%%%%%%%-
+ . .,,.. , ,, /%%%%%%%%/
+ - ./$$#%$+++/. -- +%%%%%%%%,
+ /;/#$$$$$$$$#= -%%%%%%%%/
+ -%+%$$$#$$$$$#%- ,+%%%%%%%%-
+ ;$%/%$$$#$##$$$%= -+%%%%%%%%/
+ ,%$#%+++%%%$$$$$$$+:, .-/%%%%%%%%++:
+ :$$$$$#$$%%$$$$$$$$$$%//:;;+%$$%%%%%++%%%%:
+ ./#$#$#$$$##$$$$##$#$#$$$$$#$$$#%%%%%%%%%%%+,
+ -$##$$$##$##$$$#$#$$#$$$$#$$$#$#%%%%%%%%%%+%.
+ ./#$#$$$$$$$#$#$$$######$$$$$##$#%%%%%%%%%%%=
+ :$##$$#$#####$$#$$##$$$$#$##$$$#$%%%%%%%%+:,
+ /#$$$#$$#$$$$#$#$$$$$$$$$##$$#$$$%%%%%%%%.
+ ,/$$#$$$$$#$$$#$$$#$#$$$$$#$$$$$$%%%%%%%%.
+ ,=/+$$#$$###$##$##$##$##$$#$$$$+++%%%%+
+ .,-=;/++%%$$$$$%+++/;::,,... -+%%%
+ ,-. .=- ..-.. .. . . =%%+
+ .=:/%;, ,+$#= . . . . :%%;
+ ,;$+/;;%+=-/$$$= . . . -%%%;
+ .:;+$+/;+$$$$$$- . . . -=/%%%%;
+ :+///+#$$$$$$#/ -:. .. ...=-:%%%%%%%%;
+ :%#%+/%$#+%%$$$- :%%%%%%%$##$$$$%%%%%%%/
+ =%%$$#$#$%/%$#= ,:/$$#$$$$$$$$$%%%%%%%%-
+ .-+%$$$$$$++#: /##$$$#$#$$%%%%%%%%%%.
+ ,;%%#$$%%$%- -=+%%$$$#$$$$++;=--/%%;
+ ;%$$#$$$$%- ,,,-===::====--,,,,,=%%%;-.
+ .+%#$$$$$$%- ....,,,-,,,,,,,,,,,,,,,,-,,--=;%%%;,
+ =%%$$$#$$$%:. ---,,,,,,,=,,,,,,,,,,,,,,,,-=,,,,,,=+%%%/.
+ +%%#$$$$$#$%=. :=;-,,,,,,,=,,,,,,,,,,,,,,,-=,,,,,,,,-+%%%+,
+ ,+%%#$$$$$$$$$%/;;%%%;,,,,,,-=,,,,,,,,,,,,,,,=,,,,,,,,,,=%%%%%,
+ -%+$$#$$$$$#$$$#$$$$%=,,,,,=-,,,,,,,,,,,,,,-=,,,,,,,,,,,;%%%%+.
+ =%%$$$#$#$$$$$#$$$#$/,,,,,=,,,,,,,,,,,,,,,=-,,,,,,,,,,,-+%%%%;
+ =%%%$$#$$$$$$$$$$#$%-,,,,=,,,,,,,,,,,,,,,:,,,,,,,,,,,,,:%%%%%,
+ -%%%$$$$#$$$$#$$$$%:,,-=-,,,,,,,,,,,,,,,:,,,,,,,,,,,,,-%+%%%;
+ .;%%%%%$$$##$#$##%+;/%%-,,,,,,,,,,,,,,-:,,,,,,,,,,,,,-+%%%%%
+ ,;+%%+%%%%%%%%%%+%%%/,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,;%%%+-
+ .-=;/%++%%%%%%+%%;,,,,,,,,,,,,,,-+;,,,,,,,,,,,,,,:%%%.
+ .+%+%%/-,,,,,,,,,,,,,,-%%=--,,,,,---==;+%%%,
+ ,+;-,-,,,,,,,,,,,,,,,-:+%%+++++++%%%%%%%%%=
+ -,,,,,,,,,,,,,,,,,,-%%%%%#$$%$$$$%%+%%/
+ ,,,,,,,,,,,,,,,,,,,,=%%%%%%$##$$$$$$+%%/
+ .-,,,,,,,,,,,,,,,,,,,/%%%%%%#$$$##$$$%%%+,
+ -,,,,,,,,,,,,,,,,,,,-%%%%%%%$##$$$$$#+%%%:
+ .,,,,,,,,,,,,,,,,,,,,;%%%%%%%$$$#$$##$%%%%; \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/beavis.txt b/ascii-php-class/example/ascii/beavis.txt
new file mode 100755
index 0000000..2c3a8d0
--- /dev/null
+++ b/ascii-php-class/example/ascii/beavis.txt
@@ -0,0 +1,66 @@
+ MMMMMMM MMMMMMH
+ HMMMMM:::::::.MMMMMMMMMM:::::.TMM
+ MMMI:::::::::::::::::::MMH::::::::TM
+ MMIi::::::::::::.:::::::::::::::::::::MMMM
+ MT::::.::::::::::::::::::::::::::::::.::=T.IMMM
+ MMMi:::::::::::::::::::::::::::::::::::::::::::MT)MM
+ MMMI.:::::::::::::::::::::::::::::::::::::::::::.:::M= MM
+ XMXi::::::::::::::::::::::.:::::::::::::::::::::::::::::::=MM
+ MMi::::::::::::::::::::::::::::::::::::::::::::::::::.::..:=MMM
+ MM:MMT:::::::::.:::::::::::::::::.:::::::::::::::::::::::::::MiMM
+ MMM::::::::::::::::::.::::::::::::::::::::::::::.::::::::::.TM.MM
+ MMi::::::::::::::.::::::::::::::::::::::::::::::::::::::.:::.:: M
+ MM:::.::::::::::::::::::::::::::::::::.:.:::::::::::::::::::::: XM
+ MM:MT::.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XM
+IMM:::.::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::.=M
+ MM::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::M
+ XMT:::::::::::::::::::::: ::::::::::::::::: : ::::::::::::::::::: iM
+ MiMi:::::::::: :::::::::::::::::::::::::::::::: ::::::::::::::.:IM
+ M::::::HH::::::::::::::::::::::::::::::::::::::::::::::::::::: M
+ MT:::::iM::::::::Hi:iXH:::ii::XH:::::::::::::.::::::::::::::.:.M
+ MX:::::iMX:i::::iMi:iMH::XH::Mi:::::::::::::::::::::::::::::: M
+ Mii::::HMH:::::iMH::MH=:MM=TMi::::::::::::::::::::::::::::::MM
+ MMMMMMMMMMMXTi:MMHi:HMMIMMMMii::::::::::::::::::::::::::::XM
+ XXOXMMT:. ::T= :IMMMMMMM=iXMii:::::::::::::::::::::::::: MM
+ MMMH:::.:::::::.::::.::::.:XMi::::::::::::::::::::::::::MM
+ XMM::.:.:..::..:.:.::.:.::: ::XMi::::::::::::::::::::::::MX
+ XMMT::::.:.::.::::.::.::::::::.::XH:::::::::::::::::::::: M
+ HMX::...:..::..:.:.::::::..... :::XX::::::::::::::.:::::. M
+ MM:::....:::::.::::::..:::::.:..:::HX::::::::::::::::::::=M
+ MX::::::::::::::::::::::..::::.:..::X::::::::::::::::::::IM
+ XMI.. .:.::....:..::::.:: ::...::.:.MH:::::::::::::::::.: M
+ MM:. ::..::....::.::::::....:.:...:..MT::. ::::::::: :..IM
+ MM=:::::.::.:::::..::::.: .::..::..::Mi:::::::::::::::::: MM
+ MMI:::...: .::..::::::.:::::::.::::TM:::::::::::::::::::=MO
+ MH.: .::::.::.. .:::::iLMXX=::::.:.Mi::::::: ::::::::::.MM
+ MX:.:..:: .:.:.:.: :MMM:::..:::::.HM:::: :::::::::::::.MM
+ MM:::...::....: ::IMT:::.:...:.::.MT::::::: ::::::::: MM
+ M=::..::::..:::MM:i:..::.:...: ::M:::: ::: ::::::::::MI
+ MH::: :.:.: MMMM=:::.:.:...:....iM::: :::::: ::::::LM
+ MMMMT.::. ::TM:::::..::::::::.::.IM::::HH:::::::::::.MO
+ MM:LM::T:MT.:: .......:....:.:: TMMiXMT.MH:::.::::.:M=
+ M:. :::MMi:::MMMM=::::::.::..::=MMMMMMXMH:::.:::::MM
+ XMI: :..::=MX :M::.......:...:::.MXTHM MH:::.: :.XM
+ MM XMMI IM M ................:: :MIIM:::::::MMO
+ MMXXMILM .ML.= :.:::....:.:..::.:..:::MMT:::::TMM
+ MXMLMMMT::.:...:........ ....::.:.=.MMMM:::::MM
+ MHM=:: :.:::...::::.:...:.....:: =MMM==Mi::::M
+ MM=:::.......:.:.::.:.::...:.: :: . ::=M:: MM
+ MMi:=XMMMi::::...:::::.::.:::::::::..: ::Mi:=MT
+ MM=:I:: :iMH==:::::.::.:::::::::::::::.::MT:XMT
+ MT=:=MMMMMMM=HM::::.::::::MMT=Mi::::::..:::MI=MM
+ M ::::::.=I= .MX:..: ::::.::MX::::.:::.:. .XMMM
+ M:MMMMMMM=.:::: ::.::...:.MMIM::.:::.::..::::M
+ M=:: : ::::.==XMMM:XMMM=:::.::.:.::::.M
+ M=.IMMM )X M MMMMMM=:::..::..:::.::M
+ MM X MMM:MMMMMMMMM=:::.:.:.. .:.::::M
+ MIMMMMMMMMMMMMMMI::::::::.:::.:...:.:M
+ MMMMMMMMMMMMMX:. .:..::....:...:::.:iM
+ MMMMMMMMMMI::::::.:.::...:....:.....:.:=M
+ MMMMMMMMMI:::::.:.. :.::.::..........:..:..:M
+ M=: :..::..::.........::.......::.:.....: M
+ MMMi::::::.:.:==MMMMMMMMMT:.:.:::..:::..: OM
+ MM=::..: OMMMM MMMT:::....:.::: :M
+ M=::::MM MMI:::........:OM
+ MMMMM MMH:::..::MMMMMM
+ MMMMMMMMMMMMMMM \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/bettyboob.txt b/ascii-php-class/example/ascii/bettyboob.txt
new file mode 100755
index 0000000..d0cac0b
--- /dev/null
+++ b/ascii-php-class/example/ascii/bettyboob.txt
@@ -0,0 +1,91 @@
+ .$$$b ...
+ 4$$$$be... 9$b
+ zd$$$$$$$$$$$$$e .z$$$$$$$$$$$
+ J$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c
+ d$- z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$L
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$b 4
+ 4$$$$$$$$$$P"" '$$F$**$$$$$$$$$$$$$$**$$$$$$$$$L.F
+ $$$$$$$$$$F . ^"" ^*$$$$$* %e$$P*$$$$$$$%
+ 4$$$$$$$$$$$$ *%" $$$$$
+ $$$$$$$P d$$b d$$c $$$$
+ $$$$$$$ .$" ^ "L $$$$$F
+ $.d$$$$$$F . P ^F "*$$%
+ *$$$$$$$$$e$ $ ^c $$.zF
+ "$$$$$$$$$$" ." 4 . z 4$$$P
+ ^$$$$$$" ^r J $ z .f '$$P
+ *$$$$$ 3.z$$$*$L.F 4$$$$$ z '$"
+ $$$$$$. 3$. 3$$$$ 'P $$$$F 3$" $%.
+ *$$$$$$$$b $$$ 4 .$$$F 'F4$$$e$
+ .. 4$$$$$$$$P $"" 4 d$$P F^$$$$F
+ $$$$$$$$$$" 4. $ ^. d" 3$$%
+ ^"$$$$$ * $e...z$" *c $$ L4F
+ 4P$ $ 4 ""$"F^ "**P"- $ $
+ 4r4$%.F P $ $
+ $be$*$e .$Ld%
+ ^ *$. 4$$F JP**"
+ .$*$$bec. ...z$$$$$P$$$bee$$**%
+ d" "" ^*c
+ d "c
+ $ "e.
+ J" .. .... $ "b
+ $ d$$$$$$$ e$$$$$$b$*$. *c
+ 4" d$$$$$$$$$$$$$$$$$$$ "$c ^$
+ $ 4$% $$$$$$$$$$$$$$$$$$$$ ^"b. b
+ JF $L $$$$$$$$$$$$$$$$$$$F ^$e..z b
+ 4$ J"*k ^$$$$$$$$$$$$$$$$$P ^P 4
+ .$ ^P *b 4$$$$$$$$$$$$$$$F .P P
+ .@ d" $$$$$$$$$$$$$$$$$$ P J"
+ z$" JF $$$$$$$$$$$$$$$$$ $ .%
+ J* -$ $$$$$$$$$$$$$$$$r d" d%
+ dF .$ $$$$$$$$$$$$$$$$$c. J% d"
+ $" $" $$$$$$$$$$$$$$$$$P*$e$$$% zP
+ d" $ d$$$$$$$$$$$$$$**" ^$r^r e"
+ 4F .$ d$$$$$$$$$$$$$$$$r 3r4..$"
+ J$ 4$" .$$$$$$$$$$$$$$$$$$$$ $ $"
+ .$$$$b. J$ :$$$$$$$$$$$$$$$$$$$$P.de.zd$ $
+ ..eue$$$$$(* z$" .$$$$$$$$$$$$$$$$$$$$$$$$$$$C$ $
+ z$P*"""" $$ $d$* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$"JF
+ d$$ $$*" $$ $" :$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
+ ^$P ^#*$$- .$"3 $ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$E
+ $$$$eb zeee$$$$F4F $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$L 4$.
+ ^ ""#$$"" *$$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$b
+ *" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ 4F 4$$$$$$$$$$$$$$$$$$"4$""""" $$$$P"
+ $$$$$$$$$$$$P"*$$$$*" 4" .. $
+ '$$$$$$$$$$F 4$$$e$ 3$P
+ 3$$$$$$$$" 4$$$$$.d$F
+ ^*$$*"*% J .
+ b F $
+ *. F 4F
+ $ J
+ b 4 L
+ 4b $ J-
+ $ % .F
+ $" d $
+ $" :F F
+ $ .$ 4-
+ d" d" 3
+ 4P d" $
+ <$ d" $
+ d% J$ $
+ $ 4$$ 4F
+ 4F 4" $ 4
+ $ :# $ P
+ $ 4P * F
+ 4F 4F 4r d
+ $ 4* $ $
+ P d" $ 4F
+ 4" d% 4 J
+ $ J% 4 .F
+ $ 4% J 4%
+ d" .$ F $
+ dF P d" F
+ J$ $$ F
+ dP J $$b L
+ 4P ^F $$$$F *
+ .$ .$ $$$$$$edF
+ 4$$c.d$" $$$$$r
+ 4$$$$$" "**$P \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/blinky.txt b/ascii-php-class/example/ascii/blinky.txt
new file mode 100755
index 0000000..c72aef7
--- /dev/null
+++ b/ascii-php-class/example/ascii/blinky.txt
@@ -0,0 +1,25 @@
+ -/%-
+ :$%/;H.
+ =$+;;;;%%=;+%$H,
+ -X$;;;;;;;%+/;;;H-
+ -+$;;;;;;;;;;;;;;%%
+ ./HM%;;;;;;;;;;;;;;;%X;=,
+ -/%$$+/;;;;;;;;;;$XX%;;;;;/+%$X-
+ ,+$+;;;;;;;;;;;;;;;;;;;$H+;;;;;;+H,
+ /X/;;;/;;;;;;;;;;;;;;;;;;/$H+;;;H+ .
+ /$$%%;;XX$$$XH$;;;%%%%+/;;;;;;;;HX;;+H: =$$@
+ -%M$+;;/+%%+/;;;;/++%+//+XH+;;;;;;;+@%;;@: ,%%;/H
+ ;+- .=HX;-,,-:%XH%;=,,=;%$/;;;;;;;;;;;X@X: /$;;;;$$+:
+ += :+ .X, .H+;;;;;;;;;;;+X, ,$+;;;;;;;;@-
+ .$ %: .X ,- += .$; ;H;;;;;;;;;;;;;$+. /X$$;;;;;;$$,
+ $, =, -$ ;/ ;/ -, $%;;;;;;;;;;;;;;/$$$/;/M;;;;;X%
+ .@+-. .X/ .M/ =X$;;;;;;;;;;;;;;;;;;;;;+M;;;;;;X;
+ -M++$X$$$X%;:=;%H%%X$%+%$X$+;;;;;;;;;;;;;;;;;;;;;;H$;;;;/%H;
+ .+X%;;;;;;/X$XHH@$;;;;;XXXXXX+;;;;;;;;;;;;;;;;;;;;/@$;;;;X$-
+ :H/;;;;;;;;;;;/;;;;;;;;;;;X%+;;;;;;;;;;;;+%/;;;+$$/++;;;;;/H.
+ @/;;;;;;;;;;;;;;;;;;;/%$XXX$%XH;;;;;;;;;;;+MXX$:.=@/;;;;+//H:
+ +X/;;;;;;;;;;;/+%$HH$%%/;;;;;;;;;;;+$;;;;;;;+XH :X;;+X:::=
+ .;%%%%$%%%++/:-. =X@X$$XXX$%++++%$H#/;;;;;;X+. %%;H-
+ @$%;;;;$@M/---, %X/;;;;;;X/ %X$.
+ .,=H/$%$$X =+;X%;%$+;.
+ -/- . /$; \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/bob.txt b/ascii-php-class/example/ascii/bob.txt
new file mode 100755
index 0000000..0c31d73
--- /dev/null
+++ b/ascii-php-class/example/ascii/bob.txt
@@ -0,0 +1,148 @@
+ _R#####################t "\\\\"
+ <#GPPPPPPPPPPPPPPPPPPP%b _y6NZ%%%My<\\\"
+ "\\\\_tbi" REPPPPPPPPPPPPPPPPPPP@i y#K6WQGBPPP9M@%%%@J
+ bN3bZ%%##KM%KK\\\< \@BPPPPPPPPPPPPPPPPPO#" N%00GPPPPPPPPPBPPP9Mt
+ _\aRMEZ%0PPP00PPP%#M%@y JKPPPPPPPPPPPPPPPPP9KK_ ab3MPPPPPPPPPPPPPPPPPP06\\_
+ K%FRPPPPPPPPPPPPPPPPPOKNN3b_ _RBPPPPPPPPPPPPPPPPPPW\y@%EBPPPPPPPPPPPPPPPPPP9K%MK<
+ _@PPPPPPPPPPPPPPPPPPPP9000OFKtbt< 60PPPPPPPPPPPPPPPPPP%a@GPPPPPPPPPPPPPPPPPPPPPPPPPRK<
+ KBPPPPPPPPPPPPPPPPPPPPPPPPPF%%K@t _#PPPPPPPPPPPPPPPPPP9M6FPPPPPPPPPPPPPPPPPPPPPPPPPPPFJ
+ bMEOPPPPPPPPPPPPPPPPPPPPPPPPPPPO#R##EPPPPPPPPPPPPPPPP9MK09PPPPPPPPPPPPPPPPPPPPPPPPPPP9Mya
+ ibRBPPPPPPPPPPPPPPPPPPPPPPPPPPP00G0@EPPPPPPPPPPPPPPPEKPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGQMi
+ JFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPR@PPPPPPPPPPPPPG0MOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP%b
+ \@GPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPBPPPPPPPPPPPPZM%RBPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOK\
+ tK#FPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPW0PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0K"
+ \%PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP#PPPPPPPPPPPPPPPPPPPPPPPPPPPPGBPPGBPPPPPFJ
+ \#PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPR9PPPPPPPPPPPPPPPPPPPPPPPPPPR#K0R@%PPZQP0R
+ _KRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPBQZMK\yN3i6%MN@EK3
+ <R@%KPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP9#Jbt_ _\< t#N"
+ _\RGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP9KN
+ 3RPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0WR<
+ i@KEGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP9Zi
+ "iJMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0N
+ "WPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP00KN
+ \MPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP9%W%@Ka3NNb
+ _KOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0EQMZPPBKR000My
+ i@BPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0@FQEPPPPPPPPP9%###y
+ i\\\a###GPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPBPPPPPPPPPPPPPPPPG@a
+ _6W%%%FBP9PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0K_
+ \yNNW9PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPM6NNt
+ "KFEMEPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP90O#
+ \\JMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@_
+ yM%E9PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRKJb_
+ NBPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGR%N
+ KPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGR
+ bNN@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@_
+ t@00BPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPZi
+ KEPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPB#b
+ \@9PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPG#"
+ tKPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP%#WGPPPPPPPPPPPPPPPPPPPPPPPW"
+ aK0PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPKMPPPPPPPPPPPPPPPPPPPPPPBR
+ \#RPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP9#9PPPPPPPPPPPPPPPPPPPPPRR_
+ \%PPPPPPPPPPPPPQ##PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPZKGPPPPPPPPPPPPPPPPPPPP9EN
+ bEPPPPPPPPPPPPP@0PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP9FWOPPPPPPPPPPPPPPPPPPPPP#
+ yEPPPPPPPPPPPP0WPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPG@RPPPPPGPPPPPPPPPPPPPP#
+ J@GPPPPPPPPPPPP0%PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGW%REE%KQPPPPPPPPPPPPBR
+ NZ9PPPPPPPPPPPP9K%PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP9ZRb"i#KO0QPPPPPPPPQb
+ #9PPPPPPPPPPPPE@KBPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPO0PPPPPPPPPPPPPP# "y##K0PPPPPPPPZ
+ #PPPPPPPPPPPPRM0PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0@BPPPPPPPPPPPPP# tW%%FPPPPP%\
+ KGPPPPPPPPPPPEEPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFFPPPPPPPPPPPPP#i \yNK0PPPP@\
+ JFPPPPPPPPPPPEEPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0%PPPPPPPPPPPPPRRJ_ 3K9PPP%J
+<KZPPPPPPP9EQ0%QPPPPPPPPPPPPPPPPPPPPPPPPZ0PPPPPPPPPPPPPPR9PPPPPPPPPP0%PPPPPPPPPPPPPPBZ6 y#MPPEN
+NEPPPPPPPGW\N#Z9PPPPPPPPPPPPPPPPPPPPPPPP#QPPPPPPPPPPPPPP#0PPPPPPPPPPEZPPPPPPPPPPPPPPPPW< #PPZ3
+N0PPPPPE#Ki aWPPPPPPPPPPPFWPPPPPPPPPPPPP#0PPPPPPPPPPPPPP#0PPPPPPPPPPRM9PPPPPPPPPPPPPPP%\ K%%K_
+3OPPPPG#" bFPPPPPPPPPPG#RPPPPPPPPPPPPPKEPPPPPPPPPPPPPEMPPPPPPPPPPPPZ@9PPPPPPPPPPPPPP@< "\\_
+bEP9EFFt bEPPPPPPPPPP0%PPPPPPPPPPPPPPOWPPPPPPPPPPPPB#GPPPPPPPPPPPPP#9PPPPPPPPPPPPPG#i
+NQPQNb\ yQPPPPPPPPPPQFPPPPPPPPPPPPPPKKPPPPPPPPPPPP0%PPPPPPPPPPPPPP#PPPPPPPPPPPPPPPQ@i
+NOPFb <RGPPPPPPPPPPEEPPPPPPPPPPPPPP#PPPPPPPPPPPPP0@RPPPPPPPPPPPPB#PPPPPPPPPPPPPPPPQN
+y@%#" _KKPPPPPPPPPPPQKPPPPPPPPPPPPPP#PPPPPPPPPPPPPFM@9PPPPPPPPPPPR%PPPPPPPPPPPPPPPPB#
+ tbi bW9PPPPPPPPPP0#QPPPPPPPPPPPPPPM0PPPPPPPPPPPQMGFMBPPPPPPPPPPZKPPPPPPPPPPPPPPPPP#
+ bEPPPPPPPPPPPWEPPPPPPPPPPPPPPPR%PPPPPPPPPPP%066F#RPPPPPPPPPB#9PPPPPPPPPPPPPPPRN
+ bKPPPPPPPPPPG#BPPPPPPPPPPPPPPPPEZPPPPPPPPPP#9666FEPPPPPPPPPPKRPPPPPPPPPPPPPPPZKa
+ t%PPPPPPPPPP0MPPPPPPPPPPPPPPPPPRKPPPPPPPPPP#6666QK9PPPPPPPPPF@0PPPPPPPPPPPPPPPBW<
+ _3@PPPPPPPPPP0WPPPPPPPPPPPPPPPPPEEPPPPPPPPPB#66669X#RPPPPPPPPWb@E09PPPPPPPPPPPPP%\
+ JM0PPPPPPPPPPP@0PPPPPPPPPPPPPPPPRMPPPPPPPPPQK6666668#BPPPPPPEb \bRMGPPPPPPPPPPPP%\
+ NOPPPPPPPPPPPPFKPPPPPPPPPPPPPPPP9#GPPPPPPP0XB6666666XOPPPPPF#< aW9PPPPPPPPPP06_
+ NOPPPPPPPPPPPGW9PPPPPPPPPPPPPPPPP%@BPPPPP9#G66666666QM9PPPPP#\ 3WEGPPPPPPPPQJ
+ NEPPPPPPPPPPP%EPPPPPPPPPPPPPPPPPPM#0PPPPP0@6666666666X#GPPP9#< tJ%PPPPPPPPG#"
+ bMPPPPPPPPPPP#9PPPPPPPPPPPPPPPPBFM#OPPPPP0X66666666666FQPPGWR \MPPPPPPPP9#<
+ <K0PPPPPPPPPO@PPPPPPPPPPPPPPPP9@R6EMBPPPPRK66666666666RKPPEN _#BPPPPPPPFN
+ 3EPPPPPPPPPPR#0PPPPPPPPPPPPPPPQK669X#GPPF#G66666666666B@9PZy yM9PPPPPP@t
+ NOPPPPPPPPP9MK%PPPPPPPPPPPP9M@@G6666W0P9#866666666666668##W# _NW0PPPPP#"
+ 3%PPPPPP9EKW63EPPPPPPPPPPPPP#@666666XOP0@666666666666666660#" b#MGPPPW\
+ <KGPPPPPENbt RGPPPPPPPPPPPPP#RB66666EMEF@666666666666666669KK_ _yMPPP%\
+ 30PPPPPEb <@PPPPPPPPPPPPP0#3R666666EWWQ6666666666666666666W\ RE0OK_
+ N0PPB0E@\ \%PPPPPPPPPPPPG@ybE66666666666666666666666666666X\ <K#R\
+ N0PPW63\ "@9PPPPPPPPPP0Ky \X66666666666666666666666666666M\
+ bEPPM\ JZPPPPPPPPPPB#" "W6666666ZXKEEG6666FB666660@#XZJ
+ _aR#K" _KRPPPPPPPPPPWi K9666666#/cgUXR969W06B86BhrrUR_
+ KOPPPPPPPPPPFb N0666666# 6KK##K669#Mc 6C"K
+ \MPPPPPPPPPPPZb bE666666# o/ U0666#< <" #
+ \WPPPPPPPPPPP@< iK666666M/ _RG666#_ "R
+ K0PPPPPPPPPZa "W6666668Ko< "CK6666Mc c6a
+ J%PPPPPPPPO6 K9666666RK@###WZ96666FRUU6WZJ
+ "#0PPPPPPP9# N066666666666666666668X0009R3
+ 3EPPPPPPPP# bE66666666666668X66660W6666Ki
+ aEPPPPPPP0N iK666666666666GWR66666W869MN
+ "%PPPPPP0Ki "W6666666666##@R6666668Z66RN
+ bMPPPPP0#" #66666666666666666666BW669K
+ 60PPPPP#\ N066666666666666666666@G66#
+ N0PPPP9#< yQ66666666666666666666ZQ69#
+ aFPPPPOR tZ66666666666666666666RK6RN
+ _PQPPPE3 <M666666666666666666669#BZy
+ i@BPPOK #666666666666666666666ZZ#<
+ JZPP0# yK#W96666666666666666660#J
+ "W9PQR i@Q60W9666666666666666666Mt
+ J##R< NE0Z866666666666666666666E3
+ #9EMW96666666666666666666GK
+ N0889666666666666666666666W\
+ 3Q666666666666666666666666Zb
+ tWG6B66666666666666666066683
+ 3##@Q6666666666666666X@EBQb
+ <M666666666666666666QW#K"
+ #666666666666666666606
+ #66666666666666666669#<
+ 6G6666666666666666666ER\
+ N066666666666666666666Q@t
+ N0666666666666666666666G@"
+ bE6666666666666666666666Fb
+ bE66669QEER066666B09666BZb
+ bE6666@######WXXW@M#####R<
+ iK6668##########F6QJ
+ \X666X##########B8N
+ \X666X##########6Xt
+ \X666K##########E86_
+ #6660#######@KE86F3
+ #6666Q####K8966660N
+ #6666690066666669Xb
+ #66666666GZMXXXXWJ
+ #666666BX@Z00REF#J_
+ K966668#F9666666BMK<
+ N0666F@G6666666666K6
+ N0660@B666669G66669@i
+ N066EX66BFX@@W66666Zy
+ N066B@ZE@ZRBZR666668K
+ N0666GXKR66QQ6666669#<
+ N066666666GX669B6666Ma
+ N066666666W066FX6666EJ
+ iR06666666G#660@B66660N
+ J#X06666666M#96WQ666669K
+ <#QX0666666QWXQ8W6666666#
+ b3G#0666666EEB@#Q6600666M<
+ bm(AK966666QM6BZF69@0666X\
+ i#t{=A@EB6669WQ6RM6BKF666Fa
+ _Ke{{{{c3#ZB660@GG#E6FK666Eb
+ tG{{{{{{{=3#Q66QWW#W#@G6668N
+ iG{{{{{{{{{=G86660@86666660#
+ _Kt{{{{{{{{GHG8668QRR966669#<
+ RXc{{{{{{mA{(K96Wsc#G66666Ma
+ _a3#3G({{{{{Xc{{kF8Q{{#666666F3
+ y#QHGCHQc{{{eG{{{{YWs{{#666666GK
+ JQc{{{e3sXe{{mm{{{{=#{{{#6666666@<
+ aXc{{{{{s3eXH(Ae{{{{{#{{{#6666666Ka
+ _Kk{{{{{{{kC(HXX={{{{{#={{#66666668N
+ tG{{{{{{{{{At{eH{{{{{{##A{#6666666B#
+ 3k{{{{{{{{{tA{{{{{{{{{##A{#66666666Wi
+ K={{{{{{{{{{Qc{{{{{{{{#AC{#66666666Zy
+ <G{{{{{{{{{{{Hk{{{{{{{{#{{{#66666666QN
+ am{{{{{{{{{{{kH{{{{{{{{#{{{#66666666G#
+ 3t{{{{{{{{{{{=#{{{{{{{{#{{{#666666666#" \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/brain.txt b/ascii-php-class/example/ascii/brain.txt
new file mode 100755
index 0000000..8a2b612
--- /dev/null
+++ b/ascii-php-class/example/ascii/brain.txt
@@ -0,0 +1,29 @@
+ .uuu
+ z@#"%c .uuzm**"""""*%mu.. z*"` .e@#N
+ @!!!R. #c .z*" ^*c z dT!!!!!>
+ '!!!!!!N "i u*" #s :" @?!!!!!!!R
+ t!!!!!!!#u "i .@ ^$ :R!!!!!!!!!X
+ '!!!!!!!!!#c "i:# ?> R!!!!!!!!!!X
+ '!!!!!!!!!!!N @ 4W!!!!!!!!!!!>
+ '!!!!!!!!!!!!Ru" ?!!!!!!!!!!X
+ 'X!!!!!!!!!!!9~ . . 'X!!!!!!!!!6
+ R!!!!!!!!!!tF z$#` h &!!UR!!!!!F
+ ?!!!!!$X!!!$ .@ X $WTR!!!!!X
+ M!!!!!i#U!E . @F ! FdR!!!!!!f
+ 'X!!!!!#c'?u@#"*$N. :$ F'9!!!!!!!@
+ 9!!!!!!!?NM ^*c dF ' @!!!!!!!X>
+ R!!!!!!!!& "e d K<!!!!!!!XF
+ 'X!!!!!!!M> ^N f < E!!!!!!X"
+ t!!!!!!!# ^N :" .e$"^ Fn!!!!!XP
+ #X!!!!!!ML *c z" .e$$$$$ M'!!!!W*
+ "*UX!!X@t ^%u. ""**#).zd$$#$$$$$$$ <\*@**"
+ 'N 4$$$$$@$$$)$$#$$k4$$$$$$$$$E :$
+ ?> "$$$$$$":$$$W$$$ "$$$$$$$$ %
+ :" ? ^#*" S "$$$$$ ?
+ F L d$L X
+ & t$i @$$$ f
+ * $$$$$$$$$$\& @
+ '*. W'$$$$$$$$FM h u#
+ ^*muz* % $$$$$$": `"
+ # ^**" d
+ "***" \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/bsd.txt b/ascii-php-class/example/ascii/bsd.txt
new file mode 100755
index 0000000..a4c6f53
--- /dev/null
+++ b/ascii-php-class/example/ascii/bsd.txt
@@ -0,0 +1,131 @@
+ ~DMMD
+ .+MD8DDDM~
+ =MN8ZOD8DM:
+ 8MOZZO88DM7
+ 8NOZZZ88DDM. =MD8DD~
+ DDZZZZZOD8NO MOZOO8M7,
+ .MNO$$ZZZODDM7 ,NZZOODNNZ
+ DDZZ$ZZZZ8DNM7 :NOZOODDNM.
+ +DZ$$$ZZZZODNM: ~NZZODDDNM+
+ D$$$$$ZZZZ8DNM: ZO$Z8DDDNMD
+ ,D$$$$$ZZZZO8DNO .DZ$O8DDDNMO
+ +O$$$$$ZZZZZODDMZ .:IODNNMMMMMMDOI=:. DZ$$Z8DDNNM8
+ N8$$$$$ZZZZOO8DNNM :7DND8OOO888888DDDDDNNMMMMD7, 8O$$Z8DDDNNMI
+ .N$$$$$$$ZZZZZOO8DDNN +NDOZZZZZZZZZOZZOZO88DDDDDDNNNMMMMO: ZO$$$ODNDNNNM,
+ DO$$$$$$ZZZZOZO8DNMNNDNNDOOOOOZZZZZOOOOOOOOOO88DDDDDDDDNNNNMMM+ Z8$$$Z8DNNNNMD~
+ .D$$$$$$$ZZZZOOONMDD88DNND88OOZZZZOOO88OOOO888DD8DDDDDDDDNNNNNNMN+ 88$$$Z8DNDNNMM8
+ IO$$$$$$$ZZZZOONDOOOOOO88NDOZZZOOOO8DNNMND88888888DDDDDDDDNDDNNNMMM: NO$$$OODNNNMNMM~
+ D$$$$$$$ZZZZO8DOOOOOZZZZZZZZZZOOO8MN8OOO8NMNDD8D888888DDDDDNNDNNNNNMN .7NO$$$ZOODDNNMNMMD
+ .8$$$$$$$ZZZONDZZZZ$$$$$$ZZZZZZZO88$$$$$$ZOODMDD8DOO88888DDDDNDNNNNNNMMD :DNOO$$$ZO88DNNNNNMMM,
+ :O$$$$$$$ZZZNOZZ$$$$ZZZZZ$$$$$$$$$$$$$$$$$$ZODMD888O888888DDDNNNNNNNDDNMN, :INNDOZZ$$$$OOO8DNNNNMNNM+
+ ,D$$$$$$$$ZNZZ$$$ZODDOODNZZ$$$$$ZZZZ$$$$$$$$ZODNDD88O8888888DDDDNNNNNNMNNNNNDOOZ$$$$$$$$OOO88DNNNNMMMM7
+ O$$$$$$$ONZ$$$Z8DZ==~+IZOZ$$$ZZZODNNDOZ$$$$$$ODN88O8O88O8O88DDDDDD88OZZ$$$$$$$$$$$$$$$ZOO88DNNNNNMNMMZ
+ 7Z$$$$$ZDZ$$$ZDI:::::~IZO$$$ZZDZ+~=+I7OD$$$$$$ON8OO8OOOOOOOO88888DOOZZ$$$$$$$$$$$$$$$ZOO8O8DNNNNNMMMMZ
+ :Z$$$$$NO$$$DD+::::::=ZNZ$$ZOD:::~~~=+I7NO$$$$OD8OOOOOOO8O88O888888OZ$$$$$$$$$$$$$$ZOOOO8DDNNNNDNNMMM+
+ 8$$$ZN8$$ZNI=::,:::~INO$$$8Z::::::~~~+I7ND$$$$ZOOOOOO8O8888O88O88OOZ$$$$$$$$$$$$ZZOOOO8DDNNNNNNNNMMM.
+ Z$$$DD$$ZN+:,,,::::~8Z$$$OZ:,,:::::~~=IIONZ$$$$ZOOOOO88OOOO8O88O88OOZZ$$$$$$$ZZOOOOOO8DNNNNNNNNNMMM8
+ :8$ZDZ$ZN=::,,,:::~I8$$$O$,,,,::::::~~=IIZD$$$$$ZOOOOOO8OO8O8O888OO8OOOOOOOOOOOOO8O8DDNNNNNNNNNNMMM.
+ .DOD8$$N=::,,,::::~OZ$$OZ:,,,:::::::~~=IIINZ$$$$$ZOOO88888888OOO888OOOOOOOOOO88888DDNDNNNNNNNNNNMN+
+ NDDZ$8+::,.,,::::+O$$ZZ:,,,::::::::~~=III88$$$$$ZZOOO88888888O8888888888OO88DDDDDNNNNNNNNNNNNNMM
+ DN8$OZ:::..,::::,8$$O8::,.,::::::::~~~IIIOD$$$$$$ZOO888888888888888888D888DDDDDNNNNNNNNNNNNNNMN
+ MOZZ8:::,,,:::::+O$ZZ::,,,::::::::::~~+II7M$$$$$$$ZOOOO88888888D8DDD8DDDDDNNNNNNNNNNNNNNNNNMM+
+ =NO$8:::+ODI=::::Z$$8::,..:::::::::::~~+II7M$$$$$$$$OO8OO88888DDDDDDDDDDNDNNNNNNNNNNNNNNNNMMM:
+ OD$$O::N+:MMM:::=8$Z+::,,,:::::::::::~~+IIIM$$$$$$$$ZO8O888888DDDDDDDDDDDNNNNNNNNNNNNNNNMMMN.
+ NO$O=:N,,=MMM7::ZZ$D=ID7MO:::::::::::~~=II7MZ$$$$$$$ZO8OO88888DDDDNNNNNNNDNNNNNNNNNNNNMMMMI
+ IDZOO,N8,:MMMMD::D$OMMO:,MMM7:::::::::~~+II7MZ$$$$$$$ZOOO888888DDNNNNNNNNNNNNNNNNNNNNMMMM8
+ OD$8I+MO OMMMMD:IOZNMM,,+MMMM=::::::::~~=II7MZ$$$$$$$$OOOO88888DDDNNNNNNNNNNNNNNNNNNMMM8
+ .NO$DODMMMMMMMMD,DZDMM8,.ZMMMM8::::::::~~+IIZN$$$$$$$$$ZOOO88888DDNNNNNNNNNNNNNNNNNNMMN.
+ =MZ$DDNMMMMMMMM7+OZMMMN..NMMMMM::::::::~~+IIZD$$$$$$$$$ZOOOO8888DDDDNNNNNNNMNNNNNNNMM~
+ DD$$ODDMMMMMMMMN8ZOMMMMMMMMMMMM=:::::::~~+IIDO$$$$$$$$$ZOOO88888DDNNNNNNNNMMMMMMMM8.
+ M8Z$$Z8DMMMMMMMM8ZZOMMMMMMMMMMMM=:::::::~=+IIN$$$$$$$$$$ZOOO88888DDDNNNNNNNNMMMMD
+ ~M$$$$$$$8NNMMMMNDZZZ8MMMMMMMMMMMM=:::::::~=IIO8$$$$$$$$$$ZOO888888DDNNNNNNNNMMMMMN
+ Z8$$$$$$$$$$8DNN8ZZZZZ8MMMMMMMMMMMM:::::::~=+7ONZ$$$$$$$$$$ZOOO88888DDNNNNNNNNMMMMMM
+ =DZ$$$$$$$$$$$Z88O8OOZZZONMMMMMMMMMMO:::::::~+IZND$$$$$$$$$$ZZOO888888DDNNNNNNNNMNMMMM,
+ ~NO$$$$$$$$$$88Z$ZZZZO88ZZ8MMMMMMMMMN::::::::=IID8Z$$$$$$$$$$ZZOO88888DDNNNNDNNNNNMMMMM:
+ DO$$$$$$$$$O8$$$$$$$$$ZZZZ$8MMMMMMMM::::::::=IIOD$$$$$$$$$$$ZZOO888O88DDNNNNNNNNNNMMMMM
+ :N8~ .N$$$$$$$$$Z8Z$$$$$$$$$$$$ZOZONMMMMM::::::::=II8DZ$$$$$$$$$$ZZZOOOO8888DDNNNNDNNNNMMMMMN
+ D:ID7. :N$$$$$$$$$Z8Z$$$$$$$$$$$$$O88O8DMMO::::::+7ZONN88O8OOZZZZZOOOOOO88888DDNNNNNNNNNMMMMMM8
+ Z=:::MI :N$$$$$$$$$$DO$$$$$$$$$$$$$OO88D8ZO8MNMNDDD8OOZZZOOOOOOZZOOO88888O8888DDDNNNNNNNNMMMMMM+
+ I==??=I8+ .NZ$$$$$$$$$ODZ$$$$$$$$$$$$OO88DNOZZZZZZZ$$$$$$$$$$$$$$ZZZOOOO8888888DDDNNNNNNNNMMMMMMM
+ N:????==N. DO$$$$$$$$$$ODZ$$$$$$$$$$ZO888DDDZZZ$$$$$$$$$$$$$$$$$$$$ZZOO8888O888DDDNDDNNNNMMMMMMMI
+ ~7=?????ZI ~8Z$$$$$$$$$$Z8D8OZZ$$$ZODD888DDDZZ$$$$$$$$$$$$$$$$$$$$$$ZZOO888888DDDNNNDNNNMNMMMMMM
+ 8=???=?I7 I8$$$$$$Z$$$$ZZODDD8D88OOODDODDZ$$$$$$$$$$$$$$$$$$$$$$$$$ZO8OO888DDDNNNNNNNMMMMMMMM,
+ ,M: ,D?M,I=:?M ,O$$$$ZZOOZZ$$$ZZOOOZZZZZZOZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$ZZO88888DDDDNNNNNNNMMMMMMI
+ ~=:+M+. 8: ,Z:?Z: ~8$$$$$ZOOMNO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZOOO888DDDNNNNNNNMMMMMMMZ
+ D:==::=IZD ,I:?8 :NZ$$$ZZZOONO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZOOOOOZZOOO8888DDNNDNNNNMMMMMMM8
+ D:?????IN Z:?I+ ZNZZZZZZOOD8Z$$$$$$$$$$$$$$$$$$$$$$$$ZZOOO88DDDD888OO88888DDNNNNNNMMMMMMMM7
+ +=??????=Z8 I:??8 =N8OZZZZODDZZ$$$$$$$$$$$$$$$$$$$ZZZZOOOODMMMMNDD8D88D888DDDNDNNNMMMMMMM+
+ D=?NNI???==D O:??M :IMNDZOODOOZZ$$$$Z$ZZZZZZZZZZZZOOO88MMDDOOOOOOOO8DDDDDNNNNNNNMMMMM+
+ IZI :M????:I8:I7=???8 =DNOODDOZZZZZZZZZZZZZOOOO8888DMM8OZOOOOOOOOOOO8DDNNNNNNNMMMMN,
+ ~: +D????:::????D :MD8DNDOOOOZZZOOOOO88DDNMMDOZZOOZOOOOOOOOOO8DDNNNNNNNMMM:
+ ~7:IO7: DI????????D~ ~ONDO8NDDOOO888DDDNMNDOOZZZZZOOOOOOOOOOO88DDNNNNNNNMI
+ IZ:=::=====:N. I7??????:=8 ~ZZZZZZ887 .ONDOZZ8DDDNDD8OZZZZZZZZOZOOOOOOOO88888DDDNNNNNNM
+ 8+=?????ZI :N+:???????=:Z7, =8$$$$$$$$ZZN~ =NM8OZZZZZZZ$ZZZZOOOOOOO8888888O8888DDNNNNNNMZ
+ .D=????7NZ, +DZ::???????????=:=DO$$$$$$$$$ZZON+ :INNOOOOOOOOOOOO888DNDDOOOOO88888DDDNNNNNM~
+ 8=???=:=IOOZ+=::=??????OOO7????=:D$$$$$$$$$$Z8ODN +8NNDDDD88DDNNND8OOOOOOOOOOO88D8DNNNNNM,
+ ,8Z????????????????DZ, .MI????DZ$$$$$$$$Z888DN. DZOOODDDDD8OOOZZZZ$$$ZZZOOOOO88DDDNNNM~
+ ~DZ????????????OD. 8Z???O8$$$$$$ZZO88DDM. DZZZZZZZZZZZZZ$$$$$$$$$ZZZZZZOO8DDNNNNI
+ :DOZ77I7ZD8, :M???D8$$$$$ZO8DDDDM :8ZZ$$$$$$$$$$$$$$$$$$$$$$$$$$ZOODDNNNN8
+ DNO$OD8OZZ88D8DN+ =DZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZO8DNNNNNO
+ ~D$$$$$$$OO8DDDDDNDDDMMMNMO+::DOZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZO8DNNNNMM7
+ :D$$$$$$$$$$$ZOONDO88DDDDNN888OZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZO8DNNNNNMM:
+ OZ$$$$$$$$$$ZZOODDO8888DDDDN88OZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZO8DNNNNNMMD
+ 8Z$$$$$$$$$$ZOO8DDO8OO88DDDDDDO8D888DDDDDOZ$$$$$$$$$$$$$$$$ZOOOZOO8DNNNNNMMM
+ 7Z$$$$$$$$$$ZZO8DDOO8888D8DD88Z$$$$$$$$$$$ZDDZZZ$$$$$$$$$ZZZOOOZOO8DNNNNNMMMZ
+ D$ZZ$$$$$$ZZ8D8DO8O8DDDDDDND$$$$$$$$$$$$$$$$ZD8ZZZ$$$$ZZZOOO8OOOO8DNNNNNMMMM.
+ ,NZZZZZZZO88DDN8OOO88DDDDNDDD$$$$$$$$$$$$$$$$$8NDOOOOOOOOO8D8OOOO8DDNNNNNMMM:
+ :MDNNDNNDOZZZO888DDDND8DDNO$$$$$$$$$$$$$$$$$ZODNDD8888DN8OOOOO8DDNNNNMMMM+
+ O$$$$$$ZZZZOOO8DNND8DDDNZ$$$$$$$$$$$$$$$$$$ZZZOO888OO8OOOOOODDNNNNNNMMMI
+ ~8$$$$$$ZZZ8DND8888DDN$$$$$$$$$$$$$$$$$$$$$ZZOOZOOOOOOZZO8DDNNNNNNNMMMZ
+ DDOZZOO8DND88D8DDDN$$$$$$$$$$$$$$$$$$$$$ZZZZOOOOOOOOOODDDDNNNNNNNNMM8
+ .::..M8888DDDNDZ$$$$$$$$$$$$$$$$$$ZZOZOOOOOO8O88DDDDDDNNNNNNNNMMN8
+ INMNNDOZZZ$$$$$$$$$$$$$$$$$ZOOOZZOOOO888DDDDDDDDDNNNNNNNMMMZ
+ ~NOZOZZZZZ$$$$$$$$$$$$ZZZZOOOOO8O888D8DDDDDDDDDNNNNNNMMNMO
+ .NOOZOZZZZ$$$$$$$$$$ZZZZOOOOOOO88888D8DDDDDDDDNNNNNNNMMMMO
+ ODOOOOZOOZZZZZZZZZOOOZZZOOOOO888888DDDDDDDDNNNNNNNNNMNNM+
+ OM8OOOOZOOOOOOOOOOOOOOOOO8888888D8DDDDDDDNNNNNNNNNNNNND
+ NNN88OOOOOOOZZZOOOOOOO88888888DDDDDDDDDDDDDNNNNNNNM8
+ +8NOO8NNNDDOOOOOOO8O888888888D8DDDDNDDDDDDNNNNNNNMNN+
+ +DZZDD8OO88888888888888888888D8DDDDDNNNNNNNNNMMMNNNNM7
+ DO$$$OND88888888888888888DDDDDDDDDDNNNNNNMMNNNDDNNNMMD
+ ,O$$$$$$ZDD88OOO8888888DDDDDNNNNNNNNNMMMNNDDDDDDDNNNMMM
+ :O$$$$$$$$ZZOD888DDDDDDDNNNNNMMNDOOZ7???IMMDDDDDDDDNNNMZ
+ ~8$$$$$$$$$$ZZONDDDDDDNNNMMNNDD8DM77777???IDMDDDDDDNNNMM.
+ .DZ$$$$$$$$$$$ZZO8DDNNNNDDD88888888MZ77777???7MMDDDDNNNMZ
+ ND$$$$$$$$$$$$$ZZZZOOO888888OO888888MO77777I???NMDDDNNNM,
+ +N8$$$$$$$$$$$$$$$$Z$$ZZOOO8888888888OMMZ7777I???IMNNNNMN
+ .MO$$$$$$$$$$$$$ZZZZZZZZOOOOO88888888D8DMZ7777I??IMNNNNM+
+ ~NO$$$$$$$$$$$$$ZZZZZZZOOO8888888DDD8DD8DMO7777IZMNNNNNMD
+ +NO$$$$$$$$$$$$$ZZZZZZOO88888888888DDDDDDDMDZOMNNNNNNNNN8
+ :DOZ$$$$$$$$$ZZZZOOOOO888D8888DDDDDDDNNNNNDNNNNNNNNNNNNND
+ 7D8OZZZZZZ$$ZZZZOOOO888888DDDDDDDDDDNNNNNNNMNNNNNNNNNNNM7
+ IOO8DDD8OO88OOOOOO888888DDDDDDDDNNNNNMNNNNNNNNNNNNNNDDNNNM,
+ ZD8DDDDDD888DDDDDDD88DDDDDDDDNDNNNNNMNNNNNNNNNNNNNNDDDDDDNM7
+ +D88D8OOOONDDDDDDDDNDNNNNNMMDNNMMMNMMMMMND8NNNNNNNNDDDDDDDDNM+
+ .MN88OOOO888NNNMMDDN888888NNMMMMMNNNDD8888NNNNNNNNNNDDDDDDDDDDM8.
+ ON88OOOOOOO888NMDN88OOOOO888N8888888888N88DDDDMMNNNNNDDDDDDDDDDDNI
+ ,MI====IIOOO88ONNN88888OOOO8888OOOO88888888DN+ ZMMMNNNDDDDDDDDDDDDDN+
+ =N88888N8OIIOOONNOII===IIIOO8N8OOOO88D8ODND8DM. +MMNNNDDDDDDDDDDDDDDDDD+,
+ ~7N8IIIOOOOOOOO88OONNN888NN8N88OO88OOO88D7II7ONDNM8 ,+MNDDDDDDDDDDDDDDDDDDDNNZ,
+ ,ONDO8DN8OOOOII==IOO888N8IIIIIOOOO88888OO88NZ7II77NN8DM, =DMNDDDDDDDDDDDDDDDDDDDDNND8I:
+ .~I7ZZ777ONNDDDMNN8O8ND8OOII===IOOOO8N8888NNNNNNN88OOIIIIIO888888N77I77OMD8DMD :ZMMNDDDDDDDDDDDDDDDDDDDDDDNMN8I~.
+ ,IZDO7++==~::~7Z8DOOOOOOOOOIIIOIIIOO88OOIO88888NNOIIIIIO888888NNN88OO8O88NZZ7ZNDDDDNM. =ZNMNDDDDDDDDDDDDDDDDDDDDDDDDNMNDZI+~:
+ :7O+,,,,,::::::,:::+ZZZDOOIOOOOOOOOO8DDDOOO88OOOOOIIIO8888NN8NNNNN8888O8888OO88NMNDD88DDM7 .+8NNNDDDDDDDDDDDDDDDDDDDDDDDDDDNDNNMNO7:
+ +7Z+~:,,,::,:,,,,,,,,::~IZOZZDZZZ88O7I=~~~~+I7ODNDD888888OOO8888888OOOO888OOO8O888OOO888DDDDNM :+ODMNNDDDDDDDDDDDDDDDDDNDDDDDNNMNNNNMO~
+ Z+=~~:,,,,,,,,:::::::::::=IZZIODOZ:,,,:,,:,,::::~=II7ZDDOOOOOO88OO8OO8O888888OOO8OO88ND8888DDDND+ .~+78DMMNNDNDDNDND8OOOOO888DDDDDDDNMZ
+ I=~:==~:,::,,,,::,,:,,,::+IIIOZ,:,:,,:,:,,,:,:,,,::=IIZZZNOOOOOOOOOO8888O888OOO8O8O88888D8888DDD88 :~++7Z8DMMMNDOOOOO88888DDNNNM+,
+ Z=+,:::=III+~~~~==+III+++++DZ=:,,,,,,,,,,,:,,,:,,::~+IIIZONDOOOOOOOOOOO888OO88OO88888D888DDDD8ZZZD. :IOD8OOO88888NMNND
+ Z=+::,::::::==+++=====+++IZOI~,:,,,::,:,,,:,,,:,,,:~++IIZOONOOOOOOOOOOO8O8888O88D888888DDD8ZZZZZ8D. ~Z88OO8O88DMMNN
+ +++~:,:::::::,:,:,:~+I7ZZ7=:+=::,,,,:,,:,,:,,,,,:,~=++IIZOZDOOZOOOOO88O8O888DDDDD88DDD8ZZZZZZZZZZD :8OOOO8DDMNM,
+ 7+==~,,:::::::,,::=+IZZ7O=~=+==::::,:,,,,,,:,,,:~=++IIIZZOON8OOOOO88O88DDDDDDDDDDDZZZZZZZZZZZ8D8 I8OO888NMNM
+ ZOZI+~::::,:,,:~==III7O=::,,:=IIII+==~:::,:~=+++II7ZZZ888N88DDDDDDDDDDDD888ZZZZZZZZZZZZ88N7. :MM~ =8O88DDNMMI
+ :+ZOOOZZZ7ZZ7ZZOOOZD=~::,,:::,,,:~=+II77ZOOOOOO8888888888888888ZZZZZZZZZZZZZZZZZO8DD=. ,MDDDM: ZOZODDDMMMO
+ D==:::::::::,,,:,:::,,,:~IIIZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ8DD~ :7M8ZZZO8M =N88DNNNMMMM.
+ .Z+=~::,,:,:,:::::::::::=IZZZZZZZZZZZZZZZZZZZZZZZ8DDDDO~ IN8OOZZZZZOD: ~8D88DDMMMMMMMI
+ .~III=~:,,,:,:,:::::=IZZZZZZZZZZZZZZ88DDNNNDO=, 7NDOZZZZZZZZZZDMD++I8NND888DDNMMMMMMMM:
+ .:+IZODDNNNNNNNNNNNNNNDDDOOZI+~:. ,+DOOOZZZZZZZZZZZO8DDDDDD88DDNNMMMMMMMMM7
+ :DDZZZZZZZZZZZZZZZZOO88888DDNMMMMMMMMMMD+
+ 7NZZZZZZZZZZZZZZZZZOOO8888DNNNNMMMMMNZ:
+ ZDOZZZZZZZZZZZZZZOOOO888888NNMMM~.
+ IDOZZZZZOOO8888888DDDDDNNNNNMMMMMM,
+ :MNO88DDMMMMMNNNDDZ7I~~~~~:::::::::::: \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/bsd2.txt b/ascii-php-class/example/ascii/bsd2.txt
new file mode 100755
index 0000000..d148052
--- /dev/null
+++ b/ascii-php-class/example/ascii/bsd2.txt
@@ -0,0 +1,136 @@
+ M=:DMZ. .... . . ,?I~ ... . ..
+ M:,,,D==OMZ.. ..MMZZ$ZZ8MMOMMMM:
+ .:7,...I+~~~===+DM8,. . .:MO$$$Z$$$MDZZ$M$$MMM. .
+ .M:,...,+:::::~~~~===IMMO8MZ$OMM$$$$$$$M$$$$$$MZZ$$$$MM. . .
+ M:,,.,I=~::,,,::::~~~~=M$$$$M8$$$$$$ZMZ$$$$$$$MZZZ$$$Z$M7 .
+ $I:::,:M?????+=~~:,,:::M$$$$MZ$$$$$$MM$$$$$$$$$$$MZZ$$$$ZZNM . . +MMMMMMDO$I+=.
+ D=~~~~~M???????????+=~M$$$$$M$$$$$$$M$$$$$$$$$$$$ZMZZZ$$ZZZZDM. MM?=~:,... ...,,~?8MMMM$
+ N==I=~I??????????????$Z$$$$8O$$$$$$$N$$$$$$$$$$$$$$MZZZ$$ZZZZZM.. ....?MMMM~.. . .IM?++=~:,.. ...,,:~==+?I7ZMMMZ.. .
+ :M$$8=M??????????????8$$$$$M$$$$$$$$M$$$$$$$$$$$$ZZZMZZZ$$ZZZZZNM ,MMZ$$$$$MM 7MMM8: .MI?+==~:,.. ...,::~=+?I7$ZO8DNMMM8.
+ .M$Z$$MD???????????????7Z$$$$MZ$$$$$$$M$Z$$$$$$$ZMZZZZOMZZZ$$ZZZZZZM +MM$$$$$$$$$MD$$$$NMMZ DD??+=~::,.. ...,::~=+?I7$ZO8DNMMMMNMM:
+ ..:MZZ$$MMMMO??????????????M$$$$MZZZZZZ$$$M$ZZZ$$$M$ZZZ$$$MZZZZ$ZZZZZZZM... MM$$$$$$$$$$$M$$$$$$NMM. MI?++=~:,... ...,::~=+?I7$ZO8DMMMMMMMMMM7
+ M$Z$$$M .. ... .=8MM8I????O$ZZZMZZZZZZZZZZZMMO$$M$ZZZZ$$$$8ZZZZ$ZZZZZZZMMMI.MM$$$$$$$$$$$$$$$$$$$$MM ..MI?++=~:,.. ..,,:~==+?I7$ZO8NMMMMMMMMMMMM.
+ .IMZZ$$$M. . .IMMDZZ8OZZZZZZZZZZM????MZZZZ$$$$$MZZZZ$ZZZZZZZZM~~=MMOOOOZ$$$$$$$$$$$$$$$$MO .8OI?+=~~:,......,::~=+?I7$ZO8DNMMMMMMMMMMMNM
+ .DMZZ$$$D+. .. +$IM$ZZZZZZZZDM????MZZZZ$$$$8ZZZZZ$ZZZZZZZZM=IMMO$$$$$$$$$$$$$$$$$$$$$MM MI?++=~:,,.. ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM
+ M7ZZZ$$$M ... :?$8OOOMMZZZZZNMM?????7$ZZ$$$$ZMZZZZZ$$ZZZZZZDMO$$$$$$$$$$$$$$$$$$$$$$$$$MM .MI?++=~:,... ..,,::~=+?I7$ZO8DMMMMMMMMMMMMMD
+ ...M$$Z$$$$M ....=MMMDZ$$$$$$$$$ZONMMM8$$$Z$7MMMZ$$$ZMZZZZZZZ$ZZZZZMM$$$$$$$$$$$$$$$$$$$$$$$$$$$ZMMM+. NDI?+==~:,.. ...,,:~=++?I7$ZO8NMMMMMMMMMMMMM=
+ M$ZZZ$$$$M .. DMMZ$$$$$$$$$$$$$$$$$$$$Z8MM$$$$$ZMZZMMZZZZZZZZ$ZZZZMO$$$$$$$$$$$$$$$$$$$$$$$$$$$$M$$MM, . M7??+==~:,.. ...,::~=+?I7$ZZ8DNMMMMMMMMMMMMM
+ ..M7ZZZZ$$$$M ...MMOZZZZZZZZZZZZ$Z$$$$$$$$$$$$ZZZMMZ$$8MZZZZZZZZZZZ$ZZZM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM~?MMN~.. .MI??+=~:,... ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM
+ .M7ZZZZ$$$$$N. =M8ZZZZZZZZZZZZZZZZZZZ$ZZ$$$$ZZZZZOOOMMZZZZZZZZZZZZZ$ZZZM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OM?:::~~~=DMM$?++=~:,.. ..,,:~~=+?I7$ZO8DMMMMMMMMMMMMMM
+ ~MZZZZZ$$$$$$M....MNZZZZZZZZZZZZZZZZZZZZZZ$Z$$$$ZZZOZO8$ZZZZZZZZZZZZZZZ$ZZMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZMD:,,::::~~~~=8MM~:,.. ..,,:~=++?I7$ZO8DMMMMMMMMMMMMM7
+ . .MZZZZZZ$$$$$$$N$$MZZZZZZZZ$ZMMMO$$ZZZZZZZZ$$$$$$$$$$$$$ZZZZZZZZZZZZZZ$$ZZZMZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM?+=~~::,,:::::~M:,.. ...,::~=+?I7$$O8DNMMMMMMMMMMMMM
+ M$ZZZZZZ$$$$$$$ZZZZZZZZZZ$M8ZZZZ$OMZZZZZZZZZ$$$$$$$$$$$ZZZZZZZZZZZZZZZ$$ZZDM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8MO???????++=~~:::M,... ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM.
+ ..MZZZZZZZ$$$$$$MMMM$ZZZZZZNZZZZZZZ$$MM$ZZZZZ$$$$$$$$$$$$ZZZZZZZZZZZZZ$$$$ZZ8M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM??????????????+=M,.. ..,,::~=+?I7$ZO8DMMMMMMMMMMMMNM
+ .78$ZZZZZZ$$$$M$$$$$$ZZZZZZZZZ$$$ZZZZ$$M$$$ZZZ$$$$$$$$$$$$ZZZZZZZZZZ$$$$$$ZZZMZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OMMDMM$???????????M,,.. ..,,:~=++?I7$ZO8NMMMMMMMMMMMMM?
+ M7ZZZZZZZ$$$$$$$$Z$Z$ZZ$Z$$$$$$$$$$ZZ$$M$$$ZZZ$$$$$$$$$$$ZZZZZZZZ$$$$$$$$$ZZMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM .DMMDMMM7::,.. ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM.
+ .MZZZZZZZZ$$Z$77$$$$$$$ZZ$$$$M7.,ZD$$$$$$M$$$ZZ$$$$$$$$$$$$$ZZZZ$$$$$$$$$$ZZOM$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM7 . M7I?++=~:,... ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM
+ .MZZZZZZZZ$O77777N$IM$$$$$$M . ....,M$$$$$O$$ZZZZ$$$$$$$$$$$$$$$$$$$$$$$ZZZOMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZMM. .MII?++=~:,......,,:~~=+?I7$ZO8DMMMMMMMMMMMMMM
+ M$ZZZZZZZ$7777M.. .N7$$7M ....,,M$$$$Z$$ZZZZZ$$$$$$$$$$$$$$$$$$$$$ZZO88M$$$$$$$$$$$$$$$$$$$Z$$$$$$$$$$$ZMM? NNII?+==~:,.. ..,,:~=++?I7$ZO8NMMMMMMMMMMMMM7
+ .M$ZZZZZZZMIIIM... .M777M. .....,,M$$$$$$Z$$ZZZ$$$$$$$$$$$$$$$$$$ZZOO88MM$$$$$$$$$$$$$$$$$$$M$$$$$$$$$OMMO M7I?++=~::,.. ...,::~=+?I7$$OODNMMMMMMMMMMMMM.
+ +MZZZZZZNIIIM.... NI7I.. ....,,,M$$$$ZZZZZZZ$$$$$$$$$$$$$$$$$ZZO8888M$$$$$$$$$$$$$$$$$$$ZM$$$$ZNMMMM .M7I?++=~:,... ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM
+ M$ZZZZ$MII7.... IIIN. ....,,:M$$$ZZZZZZZZ$$$$$$$$$$$$$$$$ZO8888MM$$$$$$$$$$$$$$$$$$$M$:::,. . 8DII?++=~:,.. ..,,:~~=+?I7$ZO8DMMMMMMMMMMMMMM
+ ..=MZZZ$NII?7.... .:?II. .....,,?$$$$ZZZZZZZ$$$$$$$$$$$$$$$$ZO8888M$$$$$$$$$$$$$$$$$$$$M M7I??+=~~:,.. ..,,:~=++?I7$ZO8NMMMMMMMMMMMMMZ.
+ 8$ZZ$MI?Z..... .Z??M ....,,:M$$$ZZZZZZZZ$$$$$$$$$$$$$$$ZO888MN$$$$$$$$$$$$$$$$$$$NM .M7I?++=~:,,.. ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM,
+ M$ZNI??I..... N??7 ....,,:M7$$$ZZZZZZZ$$$$$$$$$$$$$$$ZZ8DMMZ$$$$$$$$$$$$$$$$$$$M. 8DII?++=~:,.. ..,,::~=+?I7$ZO8DNMMMMMMMMMMMMM
+ MZM???,.... M??= ....,,:Z$$$ZZZZZZZZ$$$$$$$$$$$$$$ZZ88MM$$$$$$$$$$$$$$$$$$$OM .M7II?+==~:,... ..,,:~~=+?I7$ZO8DMMMMMMMMMMMMMM
+ MN??M..... M?$ ....,,:M$$$ZZZZZZ$Z$$$$$$$$$$$$$$ZZ88M7$$$$$$$$$$$$$$$$$$$M+ . M7I??+?MMMMMMMMMMMMMMMMMZ77$ZO8NMMMMMMMMMMMMMO
+ M???O...... .M?M..... ....,,:M$$$ZZZZZZZZZ$$$$$$$$$$$$$ZZ8MM$$$$$$$$$$$$$$$$$$$OM. ZN7I8D888OOOZZZ$$$$777777OMMMMMMNMMMMMMMMMMMMM,
+ N???~...::,. .M?M,~~~~:. ....,,:N7$$$ZZZZZZZZ$$$$$$$$$$$$$ZO8M7$$$$$$$$$$$$$$$$$$$M8 . MDOD8888OOOZZZ$$$7777777777$$$8MMMMMMMMMMMMMMM
+ M??I,.:~.,$?..M?M?= .~~. ....,,:Z7$$ZZZZZZZZZZ$$$$$$$$$$$$ZOMMZ$$$$$$$$$$$$$$$$$$ZM. MDD8888OOOZZZ$$7777IIIII777$$$ZZZOMMMMMMMMMMM
+ D??8,:?+ .D8=.D?M8. . 7+:. ....,,:?7$$ZZZZZZZZZZ$$$$$$$$$$$$ZOM$$$$$$$$$$$$$$$$$$$$MD ~MD8888OOOZZ$$$777IIIIIII777$$ZZZOOO8MMMMMMND
+ M??O,=ZO.$887 $?M8=...8Z=. ....,,:$$$$$ZZZZZZZZZ$$$$$$$$$$$$ZDMZ$$$$$$$$$$$$$$$$$$$M. MN888OOOZZ$$$777IIIIIII777$$$ZZOOO888MMMMM=
+ M??Z:7888888O$??M88888D8$~ ....,,:N$$$ZZZZZZZZZZZ$$$$$$$$$$ZZMM$$$$$$$$$$$$$$$$$$$NM ~MD8OOOZZZ$$7777IIIIII777$$ZZZOOO8888DMMM .
+ N???DO888888OMIIM88DDD8DO?. ....,,,:M$$ZZZZZZZZZZZZ$$$$$$$$$$ZOM$$$$$$$$$$$$$$$$$$$$M. ,MMOOZZZ$$$$7777777777$$$ZZZOOO8888DDM8
+ 8???MODD88DDN$77M88888888I......,,:?O$$$ZZZZZZZZZZZ$$$$$$$$$$ZMMZ$$$$$$$$$$$$$$$$$$8M ?MMOZZZ$$$$77777777$$$ZZZZOOO8888DMM
+ M??I?M88888NN77$MO88888887.....,,,:M$$$$$$$$ZZZZZZZ$$$$$$$$$$$M8$$$$$$$$$$$$$$$$$$$M+ :MMM8$$$$$$$$$$$$$ZZZZOOO88DMM:
+ 8M?IIIIOMMMM7$$$$$MO888888I....,,,:MZOOZZ$Z7$7$ZZZZZ$$$$$$$$$$DMZ$$$$$$$$$$$$$$$$$$OM. =NMMMMNOZ$ZZZOO88MMMM7
+ ..M??IIII777$DMMM8Z$$DM88D8O~....,,?NZ$$$ZZMM$+?MDZZZZ$$$$$$$$$$MM$$$$$$$$$$$$$$$$$$$M$ .~+I7?+=~:,
+ M???III77$MZ$$$$$$8$$$ZMNZ~....:MDZ$Z$ZZZM=~~~~~=MZ$Z$$$$$$$$$$M$$$$$$$$$$$$$$$$$$$$M
+ MN???III7ZZZZZ$$$$$$$Z$$$$$ZZZ$$$Z$ZZZZZZ$N~~~~~~~$DZZ$$$$$$$$$ZMZ$$$$$$$$$$$$$$$$$$MO.
+ .M+???III7MZZZZ$$$$$$$ZZZ$$$$$ZZZZZZZZZZZZ$N~~~+7~~IZZZ$$$$$$$$$MMZ$$$$$$$$$$$$$$$$$$M .
+ IM+???III7MZZZ$$$$$$ZZ$ZZZZZZZZZZZZZZZZZZZZM~~~~Z?=DZZZ$$$$$$$$ZM8$$$$$$$$$$$$$$$$$$DM
+ .ZM+???III7Z8ZZ$$$$$ZOOZZZZZZZZZZZZZZZZZZZZZZM~~~=MZZZZZ$$$$$$$$ZM$$$$$$$$$$$$$$$$$$$M.
+ .M+???III77DD$$$ZZZOOOZZZZZZZZZZZZZZZZZZZZZZZM~~=$ZZZZ$$$$$$$$$ZMZ$$$$$$$$$$$$$$$$$OM.
+ M7???III777$MMDDMNOOZZZZZZZZZZZZZZZZZZZZZZZZ$~=NZ$ZZZ$$$$$$$$ZOM$$$$$$$$$$$$$$$$$$M=.
+ .M???III777$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$8MZOZZZZZZZ$$$$$$$ZDZ$$$$$$$$$$$$$$$$$ZM
+ .?M??III777$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZ$$MNZZZZZZZZZZ$$$$$$$OM7$$$$$$$$$$$$$$$$$M$ .
+ .:M?III777$$ZOZZZZZZZZZZZZZZZZZZZZZZZ$$MMZZZZZZZZZZZZ$$$$$$$MMZ$$$$$$$$$$$$$$$$$M.
+ .DMII777$$$$$N$$$$ZZZZZZZZZZZZZ$$$$MNZZZZZZZZZZZZZZZZ$$$$$$M$$$$$$$$$$$$$$$$$MO
+ .MM777$$$$Z$$M$$$$$$ZZZZZZZZ$$ZMDZZ$ZZZZZ$ZZZZZZZZZZ$$$$$8$$$$$$$$$$$$$$$$$M
+ ....8MD7$ZZZZZ$ZM$$$$$$$$$$ZMMZ$$$ZZZZ$MZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$DM.
+ .:IMMZZ$$Z$MMMMMM8Z$$$$ZZ$Z$MZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$M.
+ ...MMNZ$$$$$$$$$ZZZZZZZMDZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$OM.
+ .MMM$$ZZZZZZZ$MM$ZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$M~
+ . +MM$$$$ZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$OM.
+ .. ,MZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$M7.
+ N8ZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$ZM
+ 8DZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$MI
+ MOZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$M
+ MZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$M=
+ M$ZZZZZZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$M.
+ . .MZZZZZZZZZZZZZZZZZZZZ$Z$$$$$$$$$$$$$$$$$$$$M.
+ $MZZZZZZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$$M.
+ M7ZZZZZZZZZZZZZZZZZZZ$$$Z$$$$$$$$$$$$$$$$$$$M$
+ .MZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$M
+ ?MZZZZZZZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$$$MO
+ .MZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$M. ..
+ M$ZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$M. . $?
+ MZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$M,. .. .MZ8
+ MZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZM. M8ZZ$ .
+ MZZZZZZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$OM. .. . .M8ZZZZZI
+ .MZZZZZZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M8 .M$ZZZZZZN.
+ MZZZZZZZZZZZZZZZZZZZ$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM ..~M$ZZZZZZZZZ.
+ MZZZZZZZZZZZZZZZZZZ$ZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M$ .IMZ$$$ZZZZZZZZ=
+ MZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OM. ~MN$$$$$$$$ZZZZZM..
+ M$ZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MI OMMN$$$$$$$$$$$$$ZZZM.
+ NMZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM. . 7MMMMMM$$$$$$$$ZD:.
+ .,MZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DMMM. ...OM$$$$$$$$$$$M.
+ MZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DMZMMM. . . . .+MD$$$$$$MD$$$$$M
+ M$ZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMZZZ$MMM? ... .IMM8$$$$$$$M,.D$$$$ZM
+ =MZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MDZZZZZZ$8MMMMNO$I$Z8MMMMDZ$$$$$$$$$M~ M$$$$M.
+ .=MZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$DN .. M$$$M
+ =MZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$MO. . M$ZM.
+ . ?M$ZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MZZZZZZZZZZZZZZZZ$$$$$$$$$$ZMN.... .. O8M..
+ .MDZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMMNZZZZZZZZZZZZZZZ$$$OMMM~ .. ,M .
+ .MM$ZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZM. ..+$DMMMMMMO7?.. . .
+ ..?M$ZZZZ$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$N .. . .
+ NM$ZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M .
+ DM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OD. .....
+ ?MM$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZM. ..................
+ M$ZDM8Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZM=.... ...... . ............................
+ NM$$$Z$MMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OMMOZZOOO8MZ ....................................
+ MZ$$$$$$Z$$MMMMO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8ZZZZOOOOOZDMMZ.. .. ...........................,,............
+ +M$$$$$$$$$$$$$$$$$MO$$$$$$$$$$$$$$$$$$$$$$$$$OZZZZ$$ZZZOOZN::$.....................,.,,,,,,,,,,,,,,,.........
+ OM$$$$$$$$$$$$$$$$$M$$$$$$$$$$$$$$$$$$$$$$$$$NZZZZ$$$$$ZZOZ+::+.............,,,,,,,,,,,,,,,,,,,,,,,,,,.......
+ . .MM$$$$$$$$$$$$$$$$MZ$$$$$$$$$$$$$$$$$$$$$$$$MZZZZ$$$$$$ZZOM::~M.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......
+ .+MZ$$$$$$$$$$$$$$$M$$$$$$$$$$$$$$$$$$$$$$$ZZZZZOMD$$$$$ZOD,::O...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......
+ M8$$$$$$$$$$$$$$$M$$$$$$$$$$$$$$$$$$$$$$ZZZ7..=N,,M$$ZZO::::,,,,,,,,,,,,,,,,,,,,,,:::,,:,,,,,,,,,.......
+ .. .DMZ$$$$$$$$$$$$$$M8$$$$$$$$$$$$$$$$$$$MZZ$MNMI:+,,O$$ZO~:::~,,,,,,,,,,:,,,,::,,::::::,:,,,,,,,,,.......
+ .DMZ$$$$$$$$$$$$$NMN$$$$$$$$$$$$$$$NZZZZ N. =Z,M$$ZO::::I,,,,,,,,,:,,::::::::::::::,,,,,,,,........
+ .N8$$$$$$$$$$MZZZZMM$$$$$$$$$$MZZZZZZ7 ,8D.I,,Z$$ZO,:::I,,,,:,:::::::::::::::::,,,,,,,,,,........ .
+ . .8M8$$$$8ZZZZZZZZOMM8$$ZMDZZZZZZZZZ?...~8.N$$$ZO,:::=,,,,,:::::::::::::::::,,,,,,,,,,,.......
+ .DMMMOOZZZZZZZZ$ZMMMM8ZZZZZZZZZOND$$$$$$ZM,::::,,,:,:::::::::::::::::,,,,,,,,,........
+ M .. . MZZZ$$$$8Z. ..8ZZZZZ$$$$$$$$$M,,,:,,,,,:::::::::::::::,,,,,,,,,,,........
+ MMMMD,. MZZZ$$$$$M .NZZZZ$$$$$$$$$7,,,$,,,,,::::::::::::::,,,,,,,,,,,........
+ M .,:~?MMZZZ$$$$$MDMN$=..MZZZZ$$$$$$$$$,,,,M,,,,,::::::::::::,:,,,,,,,,,........
+ =MO,,~=+?MZZZ$$$$$M...,:~?MZZZZZ$$$$$$$M,,,,7,,,,,::::::::::::,,,,,,,,,,........
+ IM..+MM=+MZZZZ$$$$$D .,,:==NZZZZZ$$$$$$$Z,,,,:,,,::::::::::,:,,,,,,,,,,,...... .
+ ...?$O8Z$+.+M+. ..MZZZZZ$$$$MN$NMMMONZZZZZ$$$$$$$8,,,,M,,,,::::::::,:,,,,,,,,,,,........
+ .. DMO, .:DMD. ..MZZZZZ$$$$ZD. ....:8ZZZZZ$$$$$$77,,,,I,,,,,::::::,,,,,,,,,,,,.........
+ ,M8 .. .. ........~M~MZZZZZZ$$$OMNMMZI~ MZZZZZZ$$$$$$M,,,,$,,,,:::::,:,,,,,,,,,,,.........
+ .7D . .........,,,.NZZZMM+ .. ........:NMZZZZ$$$$$D,,,,,O,,,,,:,,,,,,,,,,,,,,..........
+ M. .......,,,,,,,:MZ . ........,,,,,,NZ$$$$$+,,,,M,,,,::,,,,,,,,,,,,,..........
+ I .......,,,,,.M? .. .......,,,,,,,,,+$$$$N..,,,,,,,,,,,,,,,,,,,,,..........
+ O ......,,,,,,M.. ......,,,,::::::::,7$N.....O,,,,,,,,,,,,,,,,..........
+ :, ......,,,,,N. ......,,,::::::::::,,7.....M,,,,,,,,,,,,,,..........
+ D+. .........,?.. ......,,::::::::::,~7.....M,,,,,,,,,,,,............
+ 8 IM?. ........... .....,,,:::::::,,,M......M,,,,,,,,,,............
+ M. . .+MMM8$:,.:+$DMMD,M .....,,,,,,,,,,NI......M,,,,,,,.............
+ ?7 .... .:,..,,,,,M. ......,,,,,,.7M.......M,,,,,,.............
+ .M? ......,,,,ZIN .........8M,.......~8,,,,............
+ IMM+. .. .....,,,,8. ~MMO+, .. ,?OMMMZ.........,M.,.............
+ ...,8MMMMMMMMMMM7..? . ,=~Z$~=. . .....,M7.............
+ M . ...MM.............
+ .:M? IMMO ............
+ OMMMDZZ~==ZDMMMMZ. ...........
+ ........ \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/bsd3.txt b/ascii-php-class/example/ascii/bsd3.txt
new file mode 100755
index 0000000..d4410b8
--- /dev/null
+++ b/ascii-php-class/example/ascii/bsd3.txt
@@ -0,0 +1,77 @@
+MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+MMMMM8888OOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOO888MMMMMM
+MMMD8OOZ$I?+???ZZMMMMMMMMMMMMMMMMMMMMMMMMMMMMM...........................MMMMMMMMMMMMMMMMMMMMMMMMMMMMZ$+?I???7Z88DDDMMMM
+MM8DD8OOZ$I=~~~~++=7$MMMMMMMMMMMMMMMMMMMM.................. . .........MMMMMMMMMMMMMMMMMMM$?~=~=~~~~+IZO88DDD8MMM
+MM88DD8OOZ$?=:.,:~~===?$MMMMMMMMMMMMM......... . .........MMMMMMMMMMMM$+::::::,,,:=?ZOO8DDD88MMM
+MM88DDD88OZZ7?~...,:::=~~~7MMMMMM........ .,,,,,,,,,,,.. .........MMMMM7:,,,,,,,....:+7$ZO88DDD88MMM
+MM888DD888OOZ$$+~,.,,::::~:::?M...... ... ..................,,,,,,,,,,,,,,,,,........7:...,.......,:=I7$$Z888DD88OMMM
+MMO88DDD888OOZZ$7?=~~::::,,::,.... .............................,,,,,,,,,,,,~?+:,,,,~?............,:=?II7$Z888DDD8OMMMM
+MMM888DD88888OZZ$$7I?+=::,,.... ..................................:,,,,,,,88OOOOOOI............,::==+?I778888DDD8ZOMMMM
+MMMO88DDD8888OOZZ$77I??+=.... .......................................,::::8888OO$?............,::~~=+?IIO88888DD8Z7MMMMM
+MMMM$88DDD8888OOZZ$7II+,... ...........................................:::8888OI............,,:::~==+?$OO8888DDDZ7OMMMMM
+MMMMO$8DDD8888OOZZ$7I,... ...............................................:888O?............,,,::~==+?OOO8888DDDZ7IMMMMMM
+MMMMM7$8DDD888OOZ$$:... ..................................................+OOO... ......,,,::~~=IOOOO88888D8Z7+OMMMMMM
+MMMMMM?Z8DD888OOZ$,........................................................??+=. ......,,,::~=ZOOOO88888D8Z7?OMMMMMMM
+MMMMMMOIZ8D88OOZ7..........................,,,,,,..............,,,,,,,,,,,,~+=7. ......,,,::7$ZOOOO88888D8Z7?+MMMMMMMM
+MMMMMMMII$888OZ,.,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~?........,,,?I7$ZOOOOO8888D8ZI+~OMMMMMMMM
+MMMMMMMM=I$88O:,,.....,.................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::I:,:,.,~=+?II7$ZOOOO88888D8Z7+~OMMMMMMMMM
+MMMMMMMMM=?$O,,,.....,,...............,,,,,,,,,,,,,,,,,:,:::,,::::,,,,,,,,,,,,ZZ$~:~~=++?I7$$ZOOOO88888D8ZI+~OMMMMMMMMMM
+MMMMMMMMMM=I:,,....,,,,..............,,,,,,,,:::,,:::::::::::::::::::::::::::::ZZ$~~=++?I7$ZZOOOO88888D8ZI+~OMMMMMMMMMMM
+MMMMMMMMMMM:,,....,,,,...... ...,,,,,,:::::::::::::::::::~::::::::::::::::::~+ZZI++?I7$ZOOOOO88888DOZI+~7MMMMMMMMMMMM
+MMMMMMMMMM:.:,...:,,,,.... ..,,,,,,::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=ZZZ?I7$ZOOOOO8888DDO$I+:$:~MMMMMMMMMMM
+MMMMMMMMM,.::...::,,,,... ..,,,,,::::::~~~~~~~~~~======~~~=+????+=============ZZZ7$ZOOOO88888DDO$I+~??:~~MMMMMMMMMM
+MMMMMMMM..::...~::,,,,... ...,,,::::~~~~~~========+7$$$7$$$$$$$$$$$$$$$$$$$7++++++ZZOOOO888888DDO$?=:~I=::~~MMMMMMMMM
+MMMMMMMM,.::..:~:::,,,........,,,::::~~~========7$$$$$$$Z$$$ZZZZZZZZZZZZZZZZZZZZZZ$$???ZZO88888DD8O$?=:$Z$++::~MMMMMMMMM
+MMMMMMM:.~~...=~~::,,,.......,,:::~~~~====++?$$$$$$ZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOZZZZZZ?7ZZ888DDDO7?=:OZZ$I+:::~MMMMMMMM
+MMMMMMM..~~ .==~~::,,,.....,,,::~~===++++$$$$$$ZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO7ZZZ8DD888OOZZZ$II+::~MMMMMMMM
+MMMMMM~ ~~,.+===~::,,.....,,,:~~==++++$$$$$$ZZZZZZZZZZOOOOOOOOOOOOOOOO8888888888888OOOOOOOOOOZZZZOOOOOZZZZ7I+=::~MMMMMMM
+MMMMMM,.~~..+++=~:,,,.. ..,,:~==++??$$$$$ZZZZZZZZZZZZZOOOOOOOOOOOOO88888888888888888888888OOOOO$ZOOOOOOZZ$$7?+::~MMMMMMM
+MMMMM~.===.?+++=~:,,. ..,,:~=???$$$$ZZZZZZZZZZZZZZZOOOOOOOOOOOOO88888888888888888888888888888888$$ZZZZZZ$$$O++::~MMMMMM
+MMMMM:.==:.???+=~:,. .,:~=+I$$$ZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOO8888888888888888888888888888888888ZZZZZZZZZO?+::=MMMMMM
+MMMM~ .==.$I??+=~~:.. ..::~=+7$ZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOO88888888888888888888DDDDDD88888888888ZZZZZZZO?+=.~=MMMMM
+MMMM= .==.$7??+==~::,,::~=+I77ZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888888888DDDDDDDDDDDDDDDDDD8OOOOO8O?+.:=MMMMM
+MMMM~ .++:Z$II?+==~~:~~=+?I77$ZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888888888DDDDDDDDDDDDDDDDDDDDDDOO8D8?+.:=MMMMM
+MMMM, :++$Z$III?+=====+?II$$$$ZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO8888888888888888888888DDDDDDDDDDDDDDD8DDDDDDDDDD8?+.,=MMMMM
+MMMM. =++ZZ$$77I??+???I77$$$$$OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO8888888888888888888888DDDDDDDDDDDDD88DDDDDDDDDDDD8?+..=MMMMM
+MMM~. =??ZZZ$$$$$77777$$$$$$$$ZOOOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888888888888DDDDDDDDD88888DDDDDDDDDDDDD8?+..:=MMMM
+MMM= =??OZZZZZ$$$$$$$$$$$$$$$$OOOOOOOOOOOOOOOOOOOOOOOOO8888888888888888888888888DDDDDDD8888888DDDDDDDDDDDDDD8?,,.:=MMMM
+MMM+ ~?IOOZZZZZZZZZZ$$$$$$$$$$OOOOOOOOOOOOOOOOOOOOOO88888888888888888888888888DDDDD8888888888DDDDDDDDDDDDDDD8+,,.:+MMMM
+MMM+. ,?IOOZZZZZZZZZZZZZZ$$$$$$$OOOOOOOOOOOOOOOOOOO888888888888888888888888888DDD888888888888DDDDDDDDDDDDDDD88~,,.:+MMMM
+MMM=. .IIOOZZZZZZZZZZZZZZZZZ$$$$OOOOOOOOOOOOOOOOOOO888888888888888888888888888888888888888888DDDDDDDDDDDDD8888,,,.:+MMMM
+MMMM. .II8OOZZZZZZZZZZZZZZZZZZ$$$OOOOOOOOOOOOOOOOOO888888888888888888888888O8888888888888888DDDDDDDDDDDDD888O=:,,.~MMMMM
+MMMM: .II8OOZZZZZZZZZZZZZZZZZZZZ$OOOOOOOOOOOOOOOOO88888888888888888888888OO8888888888888888DDDDDDDDDDDDD88887~:,,.+MMMMM
+MMMM+ .7I8OOOZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOO888888888888888888888OOO8888888888888888DDDDDDDDDDDDD8888O=::,.,+MMMMM
+MMMM+ .,788OOOOZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOO8888888888888888888OOO888888888888888888DDDDDDDDDDDD88888~~::,.:+MMMMM
+MMMM= 788OOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOO88888888888888888OOO88888888888888888888DDDDDDDDDDD88888~~~:,,.:I77MMM
+MMMMM+ +788OOOOOZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOO8888888888888888OO888888888888888888888DDDDDDDDDDDD8888~~~,,,,,+77777M
+MMMMM? .$DD8OOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOOOOO88888888888888OO88888888888888888888888DDDDDDDDDD8888O:~~~,,,.:?+I7777
+MMMMMM= ~8D888OOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOOO8888888888888O8888888888888888888888888DDDDDDDDD8888O::::,,,,.=::~+I77
+MMMMMM?. .$DD888OOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOO888888888888888888888888888888888888888DDDDDDDD888O==~~::,,,.:?::::~+I
+MMMMMMM: ..DDD8888OOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOO88888D8DD8888888888888888888888888888DDDDDDDD88OO??+==~,,,,.:~~:::::~
+MMMMMMMI $DDD8888OOOOOOOZZZZZZZZZZZZZZZZZZOOOOOO888DDDDDD88888888888888888888888888888DDDDDDD88O7II??++:,,,.:I~~::::::
+MMMMMMMMI .DDDD888OOOOOOOOOOZZZZZZZZZZZZZZZZZOO88ODDDDDDD888888888888888888888888888888DDDDD888Z$$77II??:,,,:?~~~~:::::
+MMMMMMMM~+ .DDDD888OOOOOOOOOOOOZZZZZZZZZZZZZZZZ888DDDDDDD888888888888888888888888888888DDDD88Z$$$$$$777::::,~=~~~~:::::
+MMMMMMMMMI. ..DDDD88OOOOOOOOOOOOOOZZZZZZZZZZZZZZZZO8DDDDD8888888888888888888888888888888DD8O$$$$$$$$$$$~~::,:I~~~~~~::::
+MMMMMMMMMMI. .DDDD8OOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZODDD8888888888888888888888888888888O$$$$$$$$$$$$$~~~~::I,:~~~~~~:::
+MMMMMMMMMMM7. .ODDDD8OOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZZZ88888888888888888888888888Z$$$$$$$$$$$$$$$$~~~~~~7,,,,:~~~~:::
+MMMMMMMMMMMM7 ..8DDDDOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZOOOZZZZZZZZ888888888888888O$$$$$$$$$$$$$$$$$$$$$~~~~~~I:,,,,,::~~~::
+MMMMMMMMMMMMO7...ODDDDOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZOOOOZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$7~~~~~~7::,,,,,,,:::::
+MMMMMMMMMMMMOO7...8DDDD8OOOOOOOOOOOOOOOOOOOOZZZZZZZZZOOOZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$=~~~~~~?:::,,,,,,,,,:::
+MMMMMMMMMMMMOOO$,..$8DDDDOOOOOOOOOOOOOOOOOOOOOOOZZZZZOOOZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$=~~~~~~$:::::,,,,,,,,,,:
+MMMMMMMMMMMMMOO8$$..,88DDDDOOOOOOOOOOOOOOOOOOOOOOOOZZOOOZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$===~~~:~I:::::,,,,,,,,,,,,
+MMMMMMMMMMMMMOO88O$..,8888888OOOOOOOOOOOOOOOOOOOOOOOZZOOZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$====~~~=::::::::,,,,,,,,,,,
+MMMMMMMMMMMMMOOO888$?,,78888888OOOOOOOOOOOOOOOOOOOOZZZOOZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$=====~~=$:::::::::,,,,,,,,,,,
+MMMMMMMMMMMMMMOO88888Z,,,O8888888OOOOOOOOOOOOOOOOOOOZZOOZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$======~=Z~::::::::::,,,,,,,,,,,
+MMMMMMMMMMMMMMOOO88888Z$,,~O88888888OOOOOOOOOOOOOOOOOZOOOZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$+========Z===~::::::::,,,,,,,,,..
+MMMMMMMMMMMMMMOOO8888888ZZ,,:Z88O888888OOOOOOOOOOOOZZZOOOZZZZZZZZZZZZZZZZZ$$$$$$$$$$?+++=====+Z+++===~::::::::,,,,,,,...
+MMMMMMMMMMMMMMMOOO88888888ZZ:,:ZZ8OO888888OOOOOOOOOOZZOOOOZZZZZZZZZZZZZZZZZ$$$$$$7+++++===+?Z++++++++==:::::::,,,,,,....
+MMMMMMMMMMMMMMMOOO888888888D$O~::$$$OOOOOOOOOOOOOOOZZZOOOOZZZZZZZZZZZZZZZZ$ZZZI?++++++==+?$????++++++++=~:::::,,,,......
+MMMMMMMMMMMMMMMOOOO88888888DDD8OZ::=$$$$OOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZI???+++++++?+OIIII??????++++++=~:::::,,,......
+MMMMMMMMMMMMMMMOOOO88888888DDDDDD88O7:~$$$$$$$OOOOOOOOOOOOOOOZZZZZZZ7?????????++++??8IIIIIII??????+++++++=~:::,,........
+MMMMMMMMMMMMMMMOOZOO88888888DDDDDDDD88OZ~~$$$777777777IIIIIIIIII????????????????I87777IIIIII??????+++++++==~:,..........
+MMMMMMMMMMMMMMMMOOZOO8888888DDDDDDDDDDDD88DZZ=+77777777IIIIIIIII?????????III8D$$777777IIIIII???????+++++++==:...........
+MMMMMMMMMMMMMMMMOOZZO88888888DDDDDDDDDDDD88888ONN8ZZZZ$$777III777$$$7ZDNZZZ$$$$$$777777IIIIII???????+++++==,............
+MMMMMMMMMMMMMMMMMOZZOO8888888DDDDDDDDDDDD888888888888OZOOO888OOO$ZOOOZZZZZZ$$$$$$777777IIIII???????+++++=~,.............
+MMMMMMMMMMMMMMMMMOZZZO88888888DDDDDDDDDDD888888888888888888OOOOOOOOOOZZZZZZ$$$$$$$777777IIIII??????+++++~,..............
+MMMMMMMMMMMMMMMMMOO$ZOO8888888DDDDDDDDDDDD88888888888888888OOOOOOOOOOOZZZZZZ$$$$$$777777IIIIII??????+++:,,.............. \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/buzz.txt b/ascii-php-class/example/ascii/buzz.txt
new file mode 100755
index 0000000..cb04615
--- /dev/null
+++ b/ascii-php-class/example/ascii/buzz.txt
@@ -0,0 +1,53 @@
+ __...-=--=-=--=---=---=-..__
+ .,--~ ~~--.._
+' .,;;!!!!!!!;;,,,. `--._
+ ;;!!'`.,,,,.````````'''>>;;, `-._
+ ;!!!'' ,`..`"$$$c,`"$$$$$cccc,.` .,,,. `-.
+ <!!` c"' z$P" `""??h= "$$$$$$P =???$$$, `-
+ ;!!! d$$ccJ".d$$$$$hc ?$$$,,. .,,.""=c $ `-.
+ <!!!! $$$$F ,, ""h $$$$$F-?????$$c, `.
+ ,c.`!!',$$$$ ?$$ $ 3$$$F ,." `
+ .c$$$ :! <$$$$L "$L ,c$ d$$$F J$$' `.
+ $$$$$ `!>`$$$$$$c,`"????"",cP?$$L ==ccc$$P' `.
+ $$$$$c !'<$$$$$$$$$hccccd$$$L;$$$h c,,.,cc `.
+ ?$$$$',! J$$$$$$$$$$$$$$$$$$$$P"",c,`$$$$$$h :
+ "$$' <'4$$$$$$$$$$$$$$$$$$$$$F,$$$$,$$$$$$$L. :
+ ;;!'.$$$$$$$$$$$$$$$$$$$$$$hcc:hh$$$$$$$$$$ \
+ '!!! $$$$$$$$$$$$$$F"????????"""""?$$$$$$$$$L \
+ !! 4$$$$$$$$$$$$L,c .,,,,,,,,,,. ?$$$$$$$$$ `.
+ !>.$$$$$$$$$$$$$$$$L ````````` J$$$$$$$$$. \
+ !>`$$$$$$$$$$$$$$$$$$ ` ``````` J$$$$$$$$$' ;
+ '!! $$$$$$$$$$$$$$$$$$$$$$$$$ccccc??$$$$$$$$$ . z$
+ <!! $$$$$$$$$$$$$$$$$$$$$$$cccccccc$$$$$$$$$$ d$F.$$
+ !!! 3$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ;;;;!!!!!! ,$P"4$$
+ !!! `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ,;!!!!!!!!!'' ,xnnnn "'.
+ !!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P"?$$$$$$$ !!!!!!!'',xdMMMMMMP ;!!!
+ ;!!!!>`$$$$$$$$$$$$$$$$$$$$$$$$$$$$ chc`3$$$$F,!'''',nnMMMMMMMP" ;!!!!!
+ <!!!!! ?$$$$$$$$$$$$$$$$$$$$$$$$$$$hcccJ$$$P" ,nMMMMMMMMMMMMP ;!!!!!!!!
+ !!!!!!> "$$$$$$$$$$$$$$$$$$$$$$$$$$$$P""",xnMMMMMMMPPP"""'. <!!!!!!!!!
+ ;!!!!!!!!; "?$$$$$$$$$$$$$$$$$P""'.,nmdMMM??"""..;;;;<!!!!!' <!!!!!!!!!
+ !!!!!!!!!!!;,.`""???$$$??""',,nn????"""...;;!'!!!!!!!!!!!!` <!!!!!!!!! ,
+ !!!!!!!!!!!!!!!!''`...-='"...;;>-''``. ;; !!!!!!!!!! .<!!!!!!!!!! ,M
+ '!!!!!!!!''`` ,-='"..;;;!''``..;;. -' ' !!!!!!!!!! ;!!!!!!!!!!' dMP
+ ''``..;;;;;!!'` -``` .> `' ` ` ``' `..; ;!> !!!!!!!!' ;!!!!!!!!!!',MMM
+!!!!!!!!!!!!!! ; ''''' '' - <; --' ''''```..!!!!!!!' !!!!!!!!!!' uMM" J
+'''.,xmnmmr `!> > >'..> ' `.,;;;!!!!!!!!!!!!!!!!!!' ;!!!!!!!!!!',dMP uMM
+MMMMMPP""" ;!! ` .,,;;!!!!!!!!!!''''''''''''!!!!! ;!!!!!!!!!!! uMMP MMMM
+MMM",ndMMP <!!!!!!!!!!!!!''``.,nmnMMMMMMMMMM !!!! <!!!!!!!!!!! uMMP dMMMM
+" ,dMMMMMB !!!!!!!'' . .,,,,. "44MMMMMMMM' !!!!!!!!!!!!!!!! uMMP dMMMMM
+ 4MMMP").r' !!!!'.,nP ,dMMMMMMMMMMb, 4MMMMM';!!!!!!!!!!!!!!!' JMP',dMMMMMM
+ 4MP nMMM' '!!! uMMP MMMMMMMMMMMMMMMM,`MMM' !!!!!!!!!!!!!!! ;MMP dMMMMMMMM
+ .,nMP".,= !!!! MMM dMMMMMMMMMMMMMMMMM M" ;!!!!!!!!!!!!!!! nMM".dMMMMMMMMM
+MMMMM'- ;!!!!!!!!!!!!!!!' dMP ;MMMMMMMMMMM
+,ndP".;!!!!!!!!!!;; `4MMMMMMMMMMMMMP' ;<!!!!!!!!!!!!!!! -P" ,dMMMMMMMMMMMM
+"',;!!!!!!!!!!!!!!!!>;.`"4MMMMMMP" ;!!!!!!!!!!!!!!!'` ,xndMMMMMMMMMMMMMMMM
+!!!!!!!!!!!!!!!!!!!!!!!!!;;,..,,;<!!!!!!!!!!!''''.,nMMMMMMMMMMMMMMMMMMMMMM
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' ,xnnMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''.,,xn,`"4MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+!!!!!!!!!!!!!!!!!!!!!!!!!'''.,xnnMMMMMMMMMMn,`4MMMMMMMMMMMMMMMMMMMMMMMMMMM
+!!!!!!!!!!!!!!!!!!!!!''` -dMMMMMMMMMMMMMMMMMMM,"4MMMMMMMMMMMMMMMMMMMMMMMMM
+```''!!!!!!''''''.,,nMMMMx "MMMMMMMMMMMMMMMMMMMMx.""44MMMMMMMMMMMMMMMMMMMM
+MMMmn,..,xmnmdMMMMMMMMMMMMMnx."4MMMMMMMMMMMMMMMMMMMMn.`"4MMMMMMMMMMMMMMMMM
+MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMb,."4MMMMMMMMMMMMMMMMMMMMMx."4MMMMMMMMMMMMMM
+MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMbx."44MMMMMMMMMMMMMMMMMMMMx "4MMMMMMMMMMM
+MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMn.""4MMMMMMMMMMMMMMMMMMbx "4MMMMMMMM \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/casper.txt b/ascii-php-class/example/ascii/casper.txt
new file mode 100755
index 0000000..926901b
--- /dev/null
+++ b/ascii-php-class/example/ascii/casper.txt
@@ -0,0 +1,52 @@
+ .:::::::::.
+ ::::::::::::::.
+ :::::::::::::::::.
+ ::::::`,,,,,`:::::4$e`::::
+ ::::::::"?$$$$c,`:."".::::
+ ,cc cccccc,,. `:::::::::?$$$$$$c`:::::::
+ $$ c$PF" J$$$$$$$$$$$$c,``'::::::"$$$$$b`::::' ,c$c
+ ?$ J$F c$$"""?$$$$$$$$$$$$$$c,`':::`$$$$$$`:' ,`?P"
+ ,c`$$cc$$b,`"? 4c,`$$$$$$$$$$$$$$$$bc,`::(?$F ' ,z$>' _.,,,
+ , $$ `""' 3$$$$$c`$F $$$$$$$$$$$$$$$$F"$b.`::::... -d$P",bcdP(???
+ ;$$ ?$$$$$$$$$F'$$$P",J$$$$$$$$$$$$$$$$$, "$c `:::::::' ?$$c `$$,
+ ;$$$L_`"????$$F JF ccd$$$" .,. "?$$$$$$$$$, "?.`''''` ,_?$$ d$$??$$F
+ J$$$$$$$cc$ ,$,zc$F ?$$$$F,d$$$$bcd$$$$$$$$$c . zd$$$$P,d$$F
+ $$$$$$$$$$$ J$$$$$$ $$$$'$$P" "$$$$$$$$$$$$c ,,"??$$$$$ `"
+ .$$$$$$$$$$F.$$$$$$$h ?$$$$$F zc ?$$$$$$$$$$$P 4$$$$$$$$P
+ `$$$$$$$$$$F.$$$$$$$$, $$$$$ z$P" ?$$L ?$$$$P db,.""?$$$P
+ $$$$$$$$$$F.$$$$$$$$$ `$$$$$$P d$b "?$r $$$". z$$$$$$$bd$F
+ $$$$$$$$$$F.$$$$$$$$$h 3P""$$b $$$ ` .,.?" ; d$$$$$$$$$$F
+ ?$$$$$$$$$F.$$$$$$$$$$, ' ??$r`?$$cr $$$",L,'$$$$$$$$$$$F
+ ?$$$$$$$$F.$$$$$$$$$$$ `bL J$c,`"".J$$F `"" ?$$$$$$$$P"
+ ?$$$$$$$F.$$$$$$$$$$$, "" , "?$$P",zc );"?$$$P
+ "$$$$$$F $$$$$$$$$$$$ `$$$" 4$$$$F `" J z ."?
+ "$$$$b ?$$$$$$$$$$$h $$P "$$$$, ,dP=,,r
+ ""$$ ?$$$$$$$$$$$$,?$F .: "?$$$$$$$F"$ = `P
+ "'`$$$$$$$$$$$$h $F `:... """" ,d$b=-'
+ ?$$$$$$$$$$$$ $$ `` d$$$$P""
+ ?$$$$$$$$$$$$,?$c ,z$$P"" ,r
+ `$$$$$$$$$$$$L,$$$$cd$P" ,,c$$"
+ ?$$$$$$$$$$$$$$$$P" ,c$$$b "
+ $$$$$$$$$$$$$$$Lzd$$$$$$$
+ `$$$$$$$$$$$$$$$$$$$$$$$F
+ d ?$$$$$$$$$$$$$$$$$$$$$$
+ ,d$$$$$$$$$$$$$$$$$$$$$$$$P
+ c$$$$$$$$$$$$$$$$$$$$$$$$$$'
+ c$$$$$$$$$$$$$$$$$$$$$$$$$$$'
+ z$$$$$$$$$$$$$$$$$$$$$$$$$$$$P
+ z$$$$$$$$$$$??????$$$$$$$$$$$$$'
+ .$$$$$$$$$P" ,ccccc,"?$$$$$$$$$$' .,ccc,
+ z$$$$$$$P" ,d$$$$$$$$b,"$$$$$$$$F J$$$$$$$,
+ J$$$$$$$" c$$$$$$$$$$$$$,`$$$$$$F J$$$$$$$$$
+ J$$$$$$$',$$$$$$$$$$$$$$$$ ?$$$$F J$$$$$$$$$$
+ ,$$$$$$$',$$$$$$$$$$$$$$$$$h`$$$$'$$$$$$$$$$$F
+ <$$$$$$F $$$$$$$$$$$$$$$$$$$ ?$$'J$$$$$$$$$$$'
+ <$$$$$$'J$$$$$$$$$$$$$$$$$$$ ?$" "$$$$$$$$$$' ,zcc
+ <$$$$$$,$$$$$$$$$$$$$$$$$$$F ,cdc ?$$$$$$",c$$$$$F
+ `$$$$$$$$$$$$$$$$$$$$$$$$$F,d$$$$$F $$$$$$$$$$$$$"
+ `$$$$$$$$$$$$$$$$$$$$$$$$u$$$$$$$ ,$$$$$$$$$$$"
+ "$$$$$$$$$$$`$$$$$$$$$$$$$$$$" ,$$$$$$$$$$"
+ "??$$$$$F $$$$$$$$$$$$$$$" ?$$$$$$$P"
+ `' ?$$$$$$$$$$$$" "???"
+ ?$$$$$$$$"
+ `""""' \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/catlady.txt b/ascii-php-class/example/ascii/catlady.txt
new file mode 100755
index 0000000..ed53d4f
--- /dev/null
+++ b/ascii-php-class/example/ascii/catlady.txt
@@ -0,0 +1,150 @@
+ _\\\\\\\\\\"
+ _tJ6KRAUUUUUUE##3
+ \NM9SphhhhhhpUMKy<
+ \NRTphhhhhhhpAM6i
+ _3MChhhhhhhhhTM6i
+ "69phhhhhhhhhA#b
+ tN#####R3i_ "KAhhhhhhhhhhGK<
+ tRM9SCCCCS9MRa _RAhhhhhhhhhhRR_
+ _3MUphhhhhhhhhSEKi 3RhhhhhhhhhhAK_
+ _RRghhhhhhhhhhhhhSKNMphhhhhhhhhC#<
+ "K9hhhhhhhhhhhhhhhhpGRhhhhhhhhhhKb
+ "t J9hhhhhhhhhhhhhhhhhhpGRphhhhhR#####KNb"
+ \N <RhhhhhhhhhhhhhhhhhhhhhT5hhhhhhhhhhhpTAKNi
+ \#< _RChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhTK3_
+ "#6_ 69hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhpUR<
+ KM6" JKphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhTKi
+ 3SA#3\\\aRMghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhCK<
+ tGhgSRRRRAphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhSR_
+ _K$hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh9J
+ bRhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhpMi
+ 69hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhSR
+ "KGghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhg5#6NNNJi
+ b#R9#UphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhCM9SCphhpS5<
+ _3E$hh$R9hhhhhhhh$Chhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhp6"
+ _b#GphhhhhhhhhhhhhCM5hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgG<
+ "tJKG$hhhhhhhhhhhhhhS#ShhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhpG<
+ <aJRR95ghhhhhhhhhhhhhhhSM$hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhpG<
+ "yKR5$hhhhhhhhhhhhhhhhhhh$MChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh$E<
+ tK9$hhhhhhhhhhhhhhhhhhhhhpK5hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh$K_
+ aMChhhhhhhhhhhhhhhhhhhhhhhURhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhU6
+ iMphhhhhhhhhhhhhhhhhhhhhhhhMThhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhE6" _tNNNNNNy<
+ _KThhhhhhhhhhhhhhhhhhhhhhhhTMhhhhhhhhhhhpR9hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhpK####KRShhhhh$Ay
+ 3GhhhhhhhhhhhhhhhhhhhhhhhhhUGhhhhhhhhhhhRGhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhCCC$hhhhhhhhhhA6<
+ tKphhhhhhhhhhhhhhhhhhhhhhhhhUUhhhhhhhhhh5EphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhCCR#i
+ RShhhhhgSGMEhhhhhhhhhhhhhhhhUUhhhhhhhhhhMChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhC9#NNNNb
+ tKhhhhCGKJtK5hhhhhhhhhhhhhhhhURhhhhhhhhhCKhhhhhhhhhhhhhhhhhhhhhhh9Chhhhhhhhhhhhhhhhhhhhhhhp5phhhhhhhhhhhU6i
+ NShh$RKa_ 3GhhhhhhhhhhhhhhhhhCMhhhhhhhhh$Mphhhhhhhhhhhhhhhhhhhhh9UhhhhhhhhhhhhhhhhhhhhhhhhhR9hhhhhhhhhhAt
+ #ghAKa tMphhhhhhhhhhhhhhhhhhKShhhhhhhhhGUhhhhhhhhhhhhhhhhhhhp9GhhhhhhhhhhhhhhhhhhhhhhhhhhpE9hhhhhhhgEa
+ <KpGR" KThhhhhhhhhhhhhhhhhhhURhhhhhhhhh$M$hhhhhhhhhhhhhhhhh$KKphhhhhhhhhhhhhhhhhhhhhhhhhhhpEECCCCTGRt
+ tRE3_ iEhhhhhhhhhhhhhhh$ghhp5#5hhhhhhhhhSMThhhhhhhhhhhhhhh5#@ThhhhhhhhhhhhhhhhhhhhhhhhhhhhhhA##KN3t
+ y#3_ JShhhhhhhhhhhhhhpK###@ZEMphhhhhhhhhTM5hhhhhhhhhhhhTKWGXChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgAMNi
+ N6_ R$hhhhhhhhhhhhhhhhhR0666QGhhhhhhhhhhgKThhhhhhhhT9MWQ66#ChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhpUKKb<
+ N" _#hhhhhhhhhhhhhhhhhhMB6666ZShhhhhhhhhhTMRRRRRRR#WFG6666#ChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhCGMN<
+ \Rhhhhhhhhhhhhhhhhhg#666666KChhhhhhhhhp#000000096666666XChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhpU#3\
+ a9hhhhhhhhhhhhhhhhhSK6666669K$hhhhhhhhh#666666666666666KUhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgUM3_
+ bUhhhhhhhhhhhhhhhhhK866666669XghhhhhhhTM6666666666666668RhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgGKi
+ bUhhhhhhhhhhhhhhhh5W666666666FUhhhhhhhRE666666666666666B#ghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhU#<
+ bUhhhhhhhhhhhhhh$E@G666666666XUhhhhhh9M66666666666666666ZGhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhG6
+ bUhhhhhhhhhhhhhS%Q66666666669#$hhhhTKM9666666666666666669@ChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhpMt
+ bUhhhhhhhhhhhhSWG666666666668EhhhhA@8666666666666666666668MghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhU3
+ 6Thhhhhhhhhhhg@G666666666666K5hhh5WB6666666666666666666666FKghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh$#
+ _3Ehhhhhhhhhhhh9E6666666666666#ghhg#G666666666666666666666666EMChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh#
+ _tRGphhhhhhhhhhhhMB6666666666666#hhh9X66666666666666666666666666Q@Aphhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh$#
+ "b3NKEShhhhhhhhhhhhhh#66666666666669MhhhM8666666666666666666666666666BXEghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhG3
+ "3M9SCphhhhhhhhhhhhhhhpW68ZXXXKQ666660RhhC@966666666666666666666666666666ZM$hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhAK"
+ iKAphhhhhhhhhhhhhhhhhhhh#Oh////cgMG6660RhhCX6666666666666666666666666666666ZMghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhR6"
+ "GThhhhhhhhhhhhhhhhhhhhhGS _0966BMhh5K86666666666666666666666666666666ZEhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhGJ_
+ <E$hhhhhhhhhhhhhhhhhhhhhSR_ cX8M9@$hUXX66666666666666666666666666666669MAhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhU6
+ _RThhpShhhhhhhhhhhhhhhhhhKr/< S#Z6ZAhGRM6666666666BEEEFE96666666666666660#ghhhhhhhhhhhhhhhhhhhhhhhhhhhhhpM"
+ J9hhgEGhhhhhhhhhhhhhhhhhCRR##c _PR66BMpR0ZB66666669E@6UhhU@B666666666666666M5hhhhhhhhhhhhhhhhhhhhhhhhhhhhhUJ
+ "#ghgMUhhhhhhhhhhhhhhhhhhUg###h SR6666QUEGBX666669F@U/ UK666666666666666EGhhhhhhhhhhhhhhhhhhhhhhhhhhhhhK<
+ y9hpEUhhhhhhhhhhhhhhhhhhhUhS#K_ cX666666Z#668KEEFXRC/ <#966666666666666RRhhhhhhhhhhhhhhhhhhhhhhhhhhhhpK
+ 6ThGGhhhhhhhhhhhhhhhhhhhhUh RB6666666066B#hhorhh_ R866666666666666RRhhhhhhhhhhhhhhhhhhhhhhhhhhhhCN
+"#pS#ChhhhhhhhhhhhhhhhhhhhTU cX66666666666Q6 U##h CZ66666666666666E9hhhhhhhhhhhhhhhhhhhhhhhhhhhhCN
+\RpM#hhhhhhhhhhhhhhhhhhhhhg#" C866666666666Xh S##r cX66666666666666WShhhhhhhhhhhhhhhhhhhhhhhhhhhh5N
+bAU#EhhhhhhhhhhhhhhhhhhhhhhRC RB66666666666#/ cUS _#6666666666666GMhhhhhhhhhhhhhhhhhhhhhhhhhhhhCMKa_
+bAMNRhhhhhhhhhhhhhhhhhhhhhhM@< _#666666666666#/ #6666666666666F9hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhTRKa
+bMNbRhhhhhhhhhhhhhhhhhhhhhCM0G< /X666666666666#/ _#6666666666666@ChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhCRR\
+b#t\MhhhhhhhhhhhhhhhhhhhhhUF69KCc//cCX666666666666Mo cM666666666666RKhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhTMy_
+a#_"#ghhhhhhhhhhhhhhhhhhhhUE6660FXXXMX666666666666ZS U8666666666666ZAhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhp96_
+"t RShhhhhhhhhhhhhhhhhhhhUE666666660X6666666666660#_ /oC6K6666666666669@$hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhU6<
+ yRhhhhhhhhhhhhhhhhhhhhSK666666660X6666666666666Xh /oC6#XF8G66666666666668EhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhSR_
+ "#Chh$Kphhhhhhhhhhhhhhg@0EEE86BZ@K66666666666660KcoC6#XF8G666666666666666666X5hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhUN
+ yRh$K$hhhhhhhhhhhhhhhhR@FEEQE#K0666666666666666EXF8G6666666666666666666666B#phhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh5UUChhhhhK\
+ "KTKShhhhhhhhhhhhhhhhh98669MM066666666666666666666666666666666666666666666F9hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh96bNMGChhTN
+ t#RhhhhhhhhhhhhhhhhhhKB69MM966666666666666666669W866666666666666666666666WThhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhGi tR9phM"
+ tEphhhhhhhhhhhhhhhhh$W66ZM9666666666666666666666GMKG66666666666666666666BMhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhp6_ _3K$Ri
+ RChhhhhhhhhhhhhhhhhh9Q6B#G6666666666666666666666668MWXXXM#W66666666666660RhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhCb tMEb
+ tKhhhhhhhhhhhhhhhhhhpMB6EZ666666666666666666666666666B0000966666666666666EAhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhR_ \#b
+ 35hhhhhhhhhhhhhhhhhhUZ66X866666666666666666666666666666666666666666666666EUhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh5t <_
+ #ghhhhhhhhhhhhhhhhhg#B66#066666666666666666666666666666666666666666666666EUhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh$3
+ \KhhhhhhhhhhhhhhhhhpEE666#0666666666666666666666666666666666666666666666660RhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhE
+ \Rhhhhhhhhhhhhhhhhh9X6666W86666666698EEEE06666660R666666666666666666666666GKhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhR_
+ a9hhhhhhhhhhhhTUUURM96666EW9666668@#MEEEE06666660#8666666666666666666666666@ghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhR\
+ i9hhhhhhhhhgA#MFEER6666666K@XEEF@MR666666666666668#066666666666666666666666KShhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhR\
+ \RhhhhhhhhpEZG6666666666666GEXXK8666666666666666668#866666666666666666666668EhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhR\
+ <EhhhhhhhhGZ6666666666666666666666666666666666666668#Q6666666666666666666669@ChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhR\
+ Kghhhhhhh#B6666666666666666666666666666666666666666R@K966666666666666666666F9hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhM
+ 3Shhhhhh$X666666666666666666666666666666666666666666GMW06666666666666666666B#phhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhp#
+ a9hhhhhh$M66666666666666666666666666666666666666666666F#F9666666666666666666MShhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhCN
+ <MhhhhhhhM9666666666666666666666666666666666666666666660X@Q96666666666666666QGhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhAy
+ RThhhhhhAK66666666666666666666666666666666666666666666668WW8666666666666666B#hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh$ghEi
+ a9hhhhhhpEF96666666666666666666666666666666666666666666669QWWQ66666666666666MChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh5MS#_
+ "#phhhhhhpRWR66666666666666666666666666666666666666666666666RXW0666666666666FUhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhSM3
+ 3UhhhhhhhhTMKR666660R6666666666666666666666666666666666666666Q@E666666666668RhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgG<
+ \Mphhhhhhhhp5K@FR00Q#Q6666666666666666666666666666666666666666BMZ6666666666GKhhhhhhhhhhh$Ahhhhhhhhhhhhhhhhhhhhh$E<
+ NUhhhhhhhhhhh$URRRRRKM96666666666B66666666666666666666666666669MZ6666666666#hhhhhhhhhhh5AhhhhhhhhhhhhhhhhhhhhhhU6
+ <#ghhhhhhhhhhhhhhhhhh9WQ66666669E@866666666666666666666666666669WQ666666666@ghhhhhhhhhhA5hhhhhhhhhhhhhhhhhhhhhhhEb
+ JRhhhhhhhhhhhhhhhhhhhTK@ZEEEKW@ZEWWE9666666666666666666666666660@966666666XChhhhhhhhhhE$hhhhhhhhhhhhhhhhhhhhhhh$#"
+ <#ghhhhhhhhhhhhhhhhhhhh$5UU9MG6666E#@XEE800000666666666666666666KZ66666666XChhhhhhhhhgKhhhhhhhhhhhhhhhhhhhhhhhhh9J
+ KShhhhhhhhhhhhhhhhhhhhhhhhCX66660WE0MChCUUUUR####WXER6666666666G@96666666XChhhhhhhhh59hhhhhhhhhhhhhhhhhhhhhhhhhg#_
+ NUhhhhhhhhhhhhhhhhhhhhhhhhCX6666R966X/ /X666B0EM#K896666666MR6666666XChhhhhhhhhKghhhhhhhhhhhhhhhhhhhhhhhhhhGt
+ KThhhhhhUShhhhhhhhhhhhhhhhp#66666666Xc cX6666666BQMWE666666FE6666666XChhhhhhhhS9hhhhhhhhhhhhhhhhhhhhhhhhhhhUJ
+ iMphhhhhhTMThhhhhhhhhhhhhhhhER6666668@#C_ CE6666666666RMM08MB6RX6666666XChhhhhhhpEghhhhhhhhhhhhhhhhhhhhhhhhhhhCN
+ "KShhhhhhhgKMphhhhhhhhhhhhhhhSX666666XEBX#6UUUKG666666666666E@@#X60X6666666W$hhhhhhhGShhhhhhhhhhhhhhhhhhhhhhhhhhhhCN
+ NAhhhhhhhhCN\EhhhhhhhhhhhhhhhhEQ666666666BQEEE0666666666666669E0#G666666666#hhhhhhh9KhhhhhhhhhhhhhhhhhhhhhhhhhhhhhCN
+ tKphhhhhhhhAb 6$hhhhhhhhhhhhhhhgM86666666666666666666666666666666K866666666BMhhhhh$KDXShhhhhhhhhhhhhhhhhhhhhhhhhhhhCN
+ _KThhhhhhhhpM" NChhhhhhhhhhhhhhhh$MX966666666666666666666666666666B666666666RRhhhhCMHpVKhhhhhhhhhhhhhhhR###RChhhhhhhCN
+ bRhhhhhhhhhGy NChhhhhhhhhhhhhhhhhp9M966666666666666666666666666666666666666FUhhhSM3pppXShhhhhhhhhhhhhhRa _b#ShhhhhhCN
+ _KChhhhhhhgR6_ NChhhhhhhhhhhhhhhhhhh9M66666666666666666666666666666666666666WThh$MJppppVKhSghhhhhhhhhhhTR t#ChhhhhCN
+ bRhhhhhTAEKb_ KphhgShhhhhhhhhhhhhhhhEZ666666666666666666666666666666666666B#hhCMVppppppM$RChhhhhhhhhhhhM< JRhhhhhCN
+ _KChhhTK3a\ #hhhg#phhhhhhhhhhhhhhhpMR66666666666666666666666666666666666F9hgMVpppppppBARChhhhhhhhhhhh9y "#ghhhhCN
+ tEhhhTR< "MhhhhA9hhhhhhhhhhhhhhhhSW66666666666666666666666666666666666W$pEPpppppppp3R#phhhhhhhhhhhhT6 NThhhhCN
+ 3UhhhM< \RhhhhRKChhhhhhhhhhhhhhhh#6666666666666666666666666666666666GMhA#gppppppppg##hhhhhhhhhKghhhM< y9hhhhCN
+ NChhC6 bAhhhp#iRphhhhhhhhhhhhhhhKB666666666666666666666666666666666QGC@WLpppppppppXRhhhhhhhhTKhhhh9a <MhhhhCN
+ N5hhUb bUhhhUN iGhhhhhhhhhhhhhhhR0666666666666666666666666666666666ZUM8XLppppppppp8AhhhhhhhhAAhhhhT6 RShhhCN
+ aEhhUb bUhhp#< t9hhhhhhhhhhhhhhR0666666666666666666666666666666666XEX6EDpppppppppM$hhhhhhhhMChhhhh#_ aGhhh$6
+ _K5hCN bRhhC6 t9hhhhhhhhhhhhTME666666666666666666666666666666666@@96EDpppppppp3KhhhhhhhhSKhhhhhhGi "#ghhh#
+ \#5h# iEhhCN a9hhhhhhhhhhSMD@966666666666666666666666666666666#866EDpppppppp0UhhhhhhhhKShhhhhh5J 3UhhhEi
+ <K9K\ <#hhCN yUhhhhhhhh9MJp8E666666666666666666666666666666666666EDpppppppw#ghhhhhhhSKhhhhhhhC6 <#phhSJ
+ "N#a RThhK _R$hhhhhpRFgppL@B66666666666666666666666666666666666EDpppppppB9hhhhhhhpKEphhhhhhh#_ NAhhhK"
+ < bRhhR" \RhhhhgE0gppppPX6666666K866666666666666666666666666ZVppppppgMChhhhhhg8L0EghhhhhhR\ "#$hhCN
+ _KChUb 6Chh$M#wpppppgMR666669Q@F66666668Q6666666666666666XLppppppVEhhhhhh$EJppPM$hhhhhUb bEphhSJ_
+ aKpCR t9hSMX0pppppppLK6666666B@6666666RM666666666666666E#LppppppBUhhhhhpE3ppppVM$hhhhS3 3GhhhCA_
+ 39pKi _M5MLMLpppppppw#X6666666#B6666666@B6666666666660M6RLppppppXChhhhpEHpppppp3K$hhhCN _6Ahhh$A_
+ _3EEJ RXJVXppppppppBSR8666666XR6666666X866666666669ZKh #ppppppp#hhhhhRBppppppppJK$hhh# _6GCCCSE_
+ aRR JHgpXVpppppppw#"<KG66666FE66666668M666666666R@S" #ppppppLEhhhh9FgpppppppppJK$hh# bNNNNy_
+ JVppLMppppppppBC cZG6666RX66666669W86666660XKc #ppppppLRhhh9MgpppppppppppJMghE\
+ JVppp0Dpppppppw#" cZ0666GW666666668W66660XKh_ /8ppppppLRhhUMFpppppppppppg88MpR\
+ JVpppw#wpppppppBC <KF966@G66666666MF98MKh_ rC8ppppppLRh$MJ#pppppppppppFBgBEE\
+ JVppppPBpppppppL#r _C@EBZZ666666G0E#@6o cKRBppppppLRhRDp#ppppppppppB8ppp0#\
+ JVppppgMLppppppp8KR "CRW#XXXXX#6USh< CUUDppppppJE$Mgp#pppppppppHFgpppgFJ
+ JVpppppVFpppppppLMpEU <//////_ /Mg9Vppppppp#9Dpp#ppppppppJMJpppppgMt
+ JVppppppXVppppppp8UhgM6/ _K5hRLppppppp#Mwpp#ppppppppX3pppppppLK<
+ JVppppppLMpppppppLMphhpR###Kc /R9hh#pppppppp8Fppp#pppppppD8pppppppppHR_
+ yPppppppp8Dppppppp8Uhhhhh$CCAR /#RUUURKShhpMppppppppBPppp#ppppppgMwpppppppppp8b
+ tBpppppppw#gpppppp3MphhhhhhhhhKh _6S$CCCChhhhC8ppppppppppppLXppppppDBpppppppppppJM\
+ t0pppDppppBBpppppppXShhhhhhhhhhC#r oC/_ "URhhhhhhhhhh5PppppppppppppL8pppppgMwppppppppppppD6
+ \FgppJFpppgMJppppppVKhhhhhhhhhhhhS#C//cUEUKKUUUKRphhhhhhhhhh9VppppppppppppHBpppppHBppppppppppppppXa
+ <EgpppHPpppH8pppppppXShhhhhhhhhhhhhC9K#MAphhTUUUShhhhhhhhhhhhRLppppppppppppPDpppppXJppppppppppppppLK_
+ _GJppppBVpppXVppppppVKhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh#ppppppppppppp83ppppJXpppppppppppppppp8b
+ _6VpppppFJpp3XpppppppXShhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh$Fppppppppppppp#wppppPPppppppppppppppppLK"
+ JDpppppgMppp8DppppppHKhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhSBppppppppppppJMpppppFJpppppppppppppppppBJ
+ a0ppppppL8ppw#gpppppgMChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhAHppppppppppppH0ppppwMppppppppppppppppppJK_
+ iXgppppppDDppBBppppppDRhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhRLpppppppppppp8VppppVBppppppppppppppppppp8a
+ "KJppppppp8Lpg#wpppppgMChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh#ppppppppppppg#wppppBHpppppppppppppppppppVR
+ 6HppppppppMgpD8ppppppDRhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh$FppppppppppppVFpppppFJppppppppppppppppppppXi
+ J0ppppppppwXppX3pppppgMChhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhSBpppppppppppp8Hppppp#pppppppppppppppppppppPJ
+ iMgppppppppVXDBXppppppDRhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh9Vpppppppppppw#wppppL8pppppppppppppppppppppJK_
+ \###########bbb################################################################################################" \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/communism.txt b/ascii-php-class/example/ascii/communism.txt
new file mode 100755
index 0000000..2bc5c0d
--- /dev/null
+++ b/ascii-php-class/example/ascii/communism.txt
@@ -0,0 +1,95 @@
+ ~
+ +~
+ ~++
+ +++~
+ ++++
+ =++++
+ +++++
+ ++++++
+ +++++++
+ ~+++++++ ~
+ ++++++++
+ +++++++++
+ =++++++++=
+ +++++++++~~
+ ++++++++++
+ +++++++++++
+ +++++++++++~
+ +++++++++++~
+ ++++++++++++
+ ++++++++++++
+ ++++++++++++=
+ +++++++++++++
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ +++++++++++++
+ ++++++++++++++++++++++++++++~ +++++++++++++~
+ =++++++++++++++++++++++++++++ +++++++++++++=
+ ++++++++++++++++++++++++++++~ ++++++++++++++
+ +++++++++++++++++++++++++++++ ~++++++++++++++
+ +++++++++++++++++++++++++++++ ~++++++++++++++
+ +++++++++++++++++++++++++++++~ +++++++++++++++
+ ~+++++++++++++++++++++++++++++ +++++++++++++++
+ +++++++++++++++++++++++++++++~ +++++++++++++++
+ ++++++++++++++++++++++++++++++ =+++++++++++++++
+ ~+++++++++++++++++++++++++++++~ +++++++++++++++=
+ ++++++++++++++++++++++++++++++ +++++++++++++++~
+ ++++++++++++++++++++++++++++++~ ++++++++++++++++
+ ~++++++++++++++++++++++++++++++++ ++++++++++++++++
+ +++++++++++++++++++++++++++++++++++= ++++++++++++++++~
+ ~+++++++++++++++++++++++++++++++++++++++~ ++++++++++++++++
+ +++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++
+ ++++++++++++++++++++++++++++++++++++++++++++++~ ++++++++++++++++~
+ ~+++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++
+ +++++++++++++++++++++++++++++++~~+++++++++++++++++++ +++++++++++++++++~
+ ~++++++++++++++++++++++++++++ ++++++++++++++++++++ +++++++++++++++++
+ +++++++++++++++++++++++++~ ++++++++++++++++++++ +++++++++++++++++
+ ~++++++++++++++++++++++ ~+++++++++++++++++++= ++++++++++++++++++
+ +++++++++++++++++++~ ++++++++++++++++++++ ++++++++++++++++++
+ ~++++++++++++++++ ++++++++++++++++++++~ =+++++++++++++++++
+ ~++++++++++++ ++++++++++++++++++++~ +++++++++++++++++=
+ +++++++++~ +++++++++++++++++++++ ++++++++++++++++++~
+ ~++++++ ~++++++++++++++++++++ ~ ++++++++++++++++++
+ +++~ +++++++++++++++++++++ ++++++++++++++++++
+ ~ +++++++++++++++++++++ ~++++++++++++++++++
+ ~+++++++++++++++++++++ =++++++++++++++++++
+ +++++++++++++++++++++ +++++++++++++++++++
+ +++++++++++++++++++++= +++++++++++++++++++~
+ =+++++++++++++++++++++ +++++++++++++++++++~
+ +++++++++++++++++++++~ +++++++++++++++++++
+ ~+++++++++++++++++++++~ ++++++++++++++++++++
+ ++++++++++++++++++++++ ++++++++++++++++++++
+ ++++++++++++++++++++++ +++++++++++++++++++++
+ =++++++++++++++++++++++ ++++++++++++++++++++=
+ ++++++++++++++++++++++ =++++++++++++++++++++
+ ++++++++++++++++++++++= +++++++++++++++++++++
+ =++++++++++++++++++++++ ++++++++++++++++++++++
+ ++++++++++++++++++++++~ =+++++++++++++++++++++~
+ +++++++++++++++++++++++ ~++++++++++++++++++++++
+ =++++++++++++++++++++++~~ ++++++++++++++++++++++~
+ ++++++++++++++++++++++++++++++++++++++++++++++
+ ~+++ =+++++++++++++++++++++++++++++++++++++++++++
+ ~+++++++= ++++++++++++++++++++++++++++++++++++++++++
+ ++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++
+ ++++++++++++++++++++ =+++++++++++++++++++++++++++++++++++++
+ +++++++++++++++++++++ +++++++++++++++++++++++++++++++++++=
+ ~+++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++~
+ ~+++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++
+ +++++++++++++++++++++++++++++ ~+++++++++++++++++++++++++++++
+ ++++++++++++++++++++++++++++++++~ ~+++++++++++++++++++++++++++++
+ +++++++++++++++++++++++++++++++++++++ ~+++++++++++++++++++++++++++++++
+ ++++++++++++++ +++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++
+ ~++++++++++++++++ =+++++++++++++++++++++~ ++++++++++++++++++++++++++++++++++++++++
+ ~~++++++++++++++++++ +++++++++++++++++++++++= ~ ~ =++++++++++++++++++++++++++++++++++++++++++++=
+ +++++++++++++++++++~ +++++++++++++++++++++++++++~ ~++++++++++++++++++++++++++++++++++++++++++++++++++++
+ ++++++++++++++++++++ ~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~
+ +++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ +++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ +++++++++++++++++++++ ~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ~
+ ~+++++++++++++++++++++ ~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~++++++++++++++++=
+ ~+++++++++++++++++++++ =+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++~
+ +++++++++++++++++++++ ~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ~++++++++++
+ +++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++
+ =++++++++++++++++~~ ++++++++++++++++++++++++++++++++++++++++++++++++~ ++++~
+ ++++++++++++++ =+++++++++++++++++++++++++++++++++++++++++ ~+
+ =+++++++++~ =++++++++++++++++++++++++++++++++=
+ ~~ =+++++++++++++++++++++=
+ ~ ~ \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/computer.txt b/ascii-php-class/example/ascii/computer.txt
new file mode 100755
index 0000000..0f2d257
--- /dev/null
+++ b/ascii-php-class/example/ascii/computer.txt
@@ -0,0 +1,38 @@
+ 888888888888888888888
+ s 88 ooooooooooooooo 88 s 888888888888888888888888888888888888888
+ S 88 888888888888888 88 SS 888888888888888888888888888888888888888
+ SS 88 888888888888888 88 SSS 8888 - --+ 8888
+ SS 88 ooooooooooooooo 88 sSSS 8888 o8888888o | 8888
+sSS 88 888888888888888 88 SSSSS 8888 o88888888888o 8888
+SSS 88 888888888888888 88 SSSSS 8888 8888 88888 8888 | 8888
+SSS 88 ooooooooooooooo 88 SSSSS 8888 o888 888 888o 8888
+SSS 88 888888888888888 88 SSSSS 8888 8888 888 8888 8888
+SSS 88 888888888888888 88 SSSSS 8888 8888 888 8888 8888
+SSS 88 oooooooooo 88 SSSSS 8888 8888o o888o o8888 8888
+SSS 88 8888888888 .::. 88 SSSSS 8888 988 8o88888o8 88P 8888
+SSS 88 oooooooooo :::: 88 SSSSS 8888 8oo 9888889 oo8 8888
+SSS 88 8888888888 `' 88 SSSSS 8888 988o o88P 8888
+SSS 88ooooooooooooooooo88 SSSS 8888 98888888P 8888
+SSS 888888888888888888888__SSSS 8888 8888_____
+SSS | * * * )8c8888 SSSS 888888888888888888888888888888888888888
+SSS 888888888888888888888. SSS 888888888888888888888888888888888888888
+SSS 888888888888888888888 \_ SSsssss oooooooooooooooooooooooooooo ssss
+SSS 888888888888888888888 \\ __SS 88+-8+-88============8-8==88 S
+SSS 888888888888888888888-. \\ \ S 8888888888888888888888888888
+SSS 888888888888888888888 \\\ \\ `.__________.' ` .
+SSS 88O8O8O8O8O8O8O8O8O88 \\. \\______________________________`_.
+SSS 88 el cheapo 8O8O8O88 \\ '. \|________________________________|
+ SS 88O8O8O8O8o8O8O8O8O88 \\ '-.___
+ S 888888888888888888888 /~ ~~~~~-----~~~~---.__
+ .---------------------------------------------------. ~--.
+ \ \______\ __________________________________________\-------^.-----------.
+ :' _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ `\ \
+ ::\ ,\_\,\_\_\_\_\\_\_\_\_\\_\_\_\_\,\_\_\_\ \ o '8o 8o .
+ |::\ -_-_-_-_-_-_-_-_-_-_-_-_-_-___ -_-_-_ _ _ _ _ \ 8o 88 88 \
+ |_::\ ,\_\_\_\_\_\_\_\_\_\_\_\_\_\___\,\_\_\_\,\_\_\_\_\ \ 88 \
+ `:\ ,\__\_\_\_\_\_\_\_\_\_\_\_\_\ \,\_\_\_\,\_\_\_\ \ \ 88 .
+ `:\ ,\__\_\_\_\_\_\_\_\_\_\_\_\____\ _ ,\_\_\_\_\ \ 88o .|
+ :\ ,\____\_\_\_\_\_\_\_\_\_\_\____\ ,\_\ _,\_\_\_\ \ \ 'ooooo'
+ :\ ,\__\\__\_______________\__\\__\,\_\_\_\,\___\_\_\ \
+ `\ -- -- --------------- -- -- - - - --- - - )____________
+ `--------------------------------------------------' \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/computer2.txt b/ascii-php-class/example/ascii/computer2.txt
new file mode 100755
index 0000000..a31223e
--- /dev/null
+++ b/ascii-php-class/example/ascii/computer2.txt
@@ -0,0 +1,30 @@
+ .,,uod8B8bou,,.
+ ..,uod8BBBBBBBBBBBBBBBBRPFT?l!i:.
+ ,=m8BBBBBBBBBBBBBBBRPFT?!||||||||||||||
+ !...:!TVBBBRPFT||||||||||!!^^""' ||||
+ !.......:!?|||||!!^^""' ||||
+ !.........|||| ||||
+ !.........|||| ## ||||
+ !.........|||| ||||
+ !.........|||| ||||
+ !.........|||| ||||
+ !.........|||| ||||
+ `.........|||| ,||||
+ .;.......|||| _.-!!|||||
+ .,uodWBBBBb.....|||| _.-!!|||||||||!:'
+!YBBBBBBBBBBBBBBb..!|||:..-!!|||||||!iof68BBBBBb....
+!..YBBBBBBBBBBBBBBb!!||||||||!iof68BBBBBBRPFT?!:: `.
+!....YBBBBBBBBBBBBBBbaaitf68BBBBBBRPFT?!::::::::: `.
+!......YBBBBBBBBBBBBBBBBBBBRPFT?!::::::;:!^"`;::: `.
+!........YBBBBBBBBBBRPFT?!::::::::::^''...::::::; iBBbo.
+`..........YBRPFT?!::::::::::::::::::::::::;iof68bo. WBBBBbo.
+ `..........:::::::::::::::::::::::;iof688888888888b. `YBBBP^'
+ `........::::::::::::::::;iof688888888888888888888b. `
+ `......:::::::::;iof688888888888888888888888888888b.
+ `....:::;iof688888888888888888888888888888888899fT!
+ `..::!8888888888888888888888888888888899fT|!^"'
+ `' !!988888888888888888888888899fT|!^"'
+ `!!8888888888888888899fT|!^"'
+ `!988888888899fT|!^"'
+ `!9899fT|!^"'
+ `!^"' \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/donald.txt b/ascii-php-class/example/ascii/donald.txt
new file mode 100755
index 0000000..d075a8b
--- /dev/null
+++ b/ascii-php-class/example/ascii/donald.txt
@@ -0,0 +1,35 @@
+ ,;;;;;,.
+ !!!!!!!!!!>;.
+ !!!!!!!!!!!!!!!;;.
+ _. - !!!!!!!!!!!!!!!!!!!;;,. ;;!!!!!!;;;.
+ . ' !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;
+ ' .- `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>
+ ' ,' <!!!!!!!!!!'''''''''''!!!!!!!!!!!!!!!'
+ .' - `!!!!!!' ----<!!!!!!>;.`'!!!!!!!!!!!!
+ / , .' `!!!',nMMMn.`!!!!!!!!!, `!!!!!!!!!
+/.-'; / `',dMMMMMMMb.``'__``''!><``'!!!'
+ (/ .dMMMP""""4MMn`MMMMMMnn.`MM.`'
+ ' ,,,xn MMM",ndMMb,`4MMMMMMMMMMMMM(*.
+ ,JMBJMM',MMMMMMMn`MMMMMMMMMMMMMMx ,ccccocdd$$$$$hocc
+ ,M4MMnMM',MMMMMMMMMMMMMMMMMMMMMMMMMb ,$$P""'''.,;;;,. ?$F
+ " dMMMMMdMMMMMMMMMMMMMMMMMMMMMMMMMMMB ,$P <!!!!!!!!!!!! d$'
+ dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMP ,dP",!!!!!!!!!!!!! d$'
+ MMMMMMMMMMC(ummn)?MMMMMMMMP",,"4MMP,c$".!!!!!!!!!!!!!',dP'
+ ;MMMP4MMMMMMMPPPPPPPMMMMM",c$$$$c`",$P',!!!!!!!!!!!!!',$P
+ `",nmdMMMMP" .,,,. "MMP.d$$$$$P',$$",!!!!!!!!!!!!!',cP"
+ dMMMMMMMMbxdMMMMMMPbnd",$$$$$$Lc$P",<!!!!!!!!!!!!',c$F
+ ",ccc,""MMMMMMCcccnMP z$$$$$$$$$".!!!!!!!!!!!!!',c$P'
+ ,$$P?$$c`4MMMMMMMMM".$$$$$$$$P" <!!!!!!!!!!!'.,dP"
+ `$F,c "?$c,."TTT",cc$$$$$$P".: ;!!!!!!!!''.zd$P"
+ `hd$c"$$$$$$$$$$$$$$$P"' .:: ;!!!!!''.,c$P""
+ `$$$h.""???$$$P??"" .:.: ',,,cr??""
+ ?$$$.`!>;;;;, `.:::: ;..`""CC,
+ "?$$c.`!!!!!!> `::: !!!!!;."*c,
+ "?$$c`'!!!!!!; `' !!!!!!!;."?$c,
+ "?$$c`'!!!!!!!>;!!!!!!!!!!,`?$h,.
+ `"$$c,`'!!!!!!!!!!!!!!!!!!>,`"?$c,
+ `"?$c.`'!!!!!!!!!!!!!!!!!!!,."??hc,
+ ""?hc,`''!!!!!!!!!!!!!!!'',c$"
+ "?$$cc,,````''''',,cc$P"
+ ""??$$$$$$$$$??"'
+ ``""' \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/eguitar.txt b/ascii-php-class/example/ascii/eguitar.txt
new file mode 100755
index 0000000..691fd38
--- /dev/null
+++ b/ascii-php-class/example/ascii/eguitar.txt
@@ -0,0 +1,61 @@
+ ####
+ #######
+ #########
+ ########
+ ########
+ #######
+ ########
+ #########
+ #########
+ #########
+ ######
+ ######
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ ######
+ ######
+ ######
+ ######
+ ######
+ ######
+ ### ######
+ #### ######
+ ##### ######
+ ##### ######
+ ##### ######
+ ####### ####### ##
+ ################ ####
+ ################ ####
+ ################ ######
+ #########################
+ #########################
+ ########################
+ #######################
+ ########################
+ ##########################
+ ###########################
+ #############################
+ ###############################
+ #################################
+ #################################
+ ###################################
+ ###################################
+ ##################################
+ ################################
+ ###############################
+ ############################
+ ########################
+ ################ \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/eiffel.txt b/ascii-php-class/example/ascii/eiffel.txt
new file mode 100755
index 0000000..2541d37
--- /dev/null
+++ b/ascii-php-class/example/ascii/eiffel.txt
@@ -0,0 +1,141 @@
+ 1
+ 1
+ 1
+ M
+ M
+ M
+ M
+ \M/
+ . ' M ` .
+ \##-#####-##/
+ \# ##### #/
+ ###############
+ ###############
+ \ ! ! ! ! ! /
+ )! ! ! ! !(
+ +---------+
+ +! ! ! ! !+
+ +----*----+
+ +`. .':`. .'+
+ + .^. : .^. +
+ +:...:*:...:+
+ +`. .':`. .'+
+ + .^. : .^. +
+ +:...:*:...:+
+ +`. .':`. .'+
+ +. ^. : .^ .+
+ +:....:*:....:+
+ +` . ':` . '+
+ + .^. : .^. +
+ +:....:*:....:+
+ +` .. ':` .. '+
+ +. '` .:. '` .+
+ +:....:*:....:+
+ + `. .':`. .' +
+ + X : X +
+ +.' `.:.' `.+
+ +:......*......:+
+ +`. .':`. .'+
+ + X : X +
+ + .' `. : .' `. +
+ +.......*.......+
+ +` . . ':` . . '+
+ + X : X +
+ + ' ` : ' ` +
+ +../########....+
+ +`/#########\ .'+
+ + ############ +
+ + '############` +
+ +:.......*.......:+
+ + ` . ' : ` . ' +
+ + X : X +
+ + .' `.:.' `. +
+ +:.......*.......:+
+ +` ':` '+
+ + ` ' : ` ' +
+ + X : : X +
+ + ' ` : : ' ` +
+ +:.......*.*.......:+
+ +` ': :` '+
+ + ` ' : : ` ' +
+ + X : X : X +
+ + ' ` :' `: ' ` +
+ +:.......*...*.......:+
+ +` ':` ':` '+
+ + ` ' : X : ` ' +
+ + X : : X +
+ + ' ` :/ \: ' ` +
+ +:.......*.....*.......:+
+ +` ':` ':` '+
+ + ` ' : `.' : ` ' +
+ + X : ' ` : X +
+ + ' ` :' `: ' ` +
+ +:.......*.......*.......:+
+ + ` ':` ':` ' +
+ + ` . ' : `.' : ` . ' +
+ + ' ` : ' ` : ' ` +
+ +. ' ` : ' ` : ' ` .+
+ +..........*.........*..........+
+ + ########################### +
+ + ########################### +
+ + ########################### +
+ #########################################
+ ###########################################
+ \ 1 1 1 1 1 1 1 1 1 /
+ ) 1 1 1 1 1 1 1 1 1 (
+ +-----:-----+-------------+-----:-----+
+ + : + + : +
+ *------*-----*-------------*-----*------*
+ +XXXXXXXXXXX+XXXXXXXXXXXXXXX+XXXXXXXXXXX+
+ *-----*-----*---------------*-----*-----*
+ + `. : . '+ +` . : .' +
+ + . : ' + + ` : . +
+ + . *. + + .* . +
+ + . ' : `. + + .' : ` . +
+ *:......*....:* *:....*......:*
+ + `. : . '+ +` . : .' +
+ + `.:. ' + + ` .:.' +
+ + . '* `. + + .' *` . +
+ + . ' : `.+ +.' : ` . +
+ *:.....*.......* *.......*.....:*
+ + ` .. : .. ' + + ` .. : .. ' +
+ + . *' + + `* . +
+ + .. ' : ` . + + . ' : ` .. +
+ *.:....*.......:* *:.......*....:.*
+ + ` ..: . - ' + + ` - . :.. ' +
+ + .. * .. + + .. * .. +
+ -------------------------------------------------------------------
+ 1 +: : +: : : :+ : :+ 1
+ 1+ : : +: : : :+ : : +1
+ ###################################################################
+ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+ +---------------------------------------------------------------+
+ +! . ! . ! . ! . !+. ! . ! . ! . ! . ! . ! . ! .+! . ! . ! . ! . !+
+ +:!: :!: :!: :!: :!+ :!: :!: :!: :!: :!: :!: :!: +!: :!: :!: :!: :!:+
+ +.!.:.!.:.!.:.!.:.!+:.!.:.!.:.!.:.!.:.!.:.!.:.!.:+!.:.!.:.!.:.!.:.!.+
+ +XXXXXXXXXXXXXXXXXX+\ \ ..-#######-.. / /+XXXXXXXXXXXXXXXXXX+
+ *-------------------* \ .-' \ 1 1 1 / `-. / *-------------------*
+ + ` . : .. ' + \.-' \ .-------. / `-./ + ` .. : . ' +
+ +.......:.*:........+ .-' \ .-'' ``-. / `-. +........:*.:.......+
+ + . ' : ` . +\: \ -' `- / :/+ . ' : ` . +
+ +..:.......:.....:..+/ \ .-' `-. / \+..:.....:.......:..+
+ + ` . : . ' + \.' `./ + ` . : . ' +
+ +.........:.*..:.....+ / \ +.....:..*.:.........+
+ + . ' : ` . + / \ + . ' : ` . +
+ +...:......:........:+ / \ +:........:..........+
+ + ` . : . ' +/ \+ ` . : . ' +
+ +...........*.........+ +.........*...........+
+ + . ' : ` . + + . ' : ` . +
+ +...:.......:.........:+ +:.........:.......:...+
+ + ` . : . ' + + ` . : . ' +
+ +..........:.*.:........+ +........:.*.:..........+
+ + . ' : ` . + + . ' : ` . +
+ +...:.........:.........:+ +:.........:.........:...+
+ + ` . : . ' + + ` . : . ' +
+ +...........:.*..:........+ +........:..*.:...........+
+ + . ' : ` . + + . ' : ` . +
+ +...:.........:..........:.+ +.:..........:.........:...+
+ + ` . : . ' + + ` . : . ' +
+ + ` * - ' + + ` - * ' +
+ ----------------------------------------------------------------------------------------------------------------- \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/einstein.txt b/ascii-php-class/example/ascii/einstein.txt
new file mode 100755
index 0000000..c38fe8f
--- /dev/null
+++ b/ascii-php-class/example/ascii/einstein.txt
@@ -0,0 +1,64 @@
+ .+~ :xx++::
+ :`. - .!!X!~"?!`~!~!. :-:.
+ { .!!!H":.~ ::+!~~!!!~ `%X.
+ ' ~~!M!!>!!X?!!!!!!!!!!...!~.
+ {!:!MM!~:XM!!!!!!.:!..~ !. `{
+ {: ` :~ .:{~!!M!XXHM!!!X!XXHtMMHHHX! ~ ~
+ ~~~~{' ~!!!:!!!!!XM!!M!!!XHMMMRMSXXX!!!!!!: {`
+ `{ {::!!!!!X!X?M!!M!!XMMMMXXMMMM??!!!!!?!:~{
+ : '~~~{!!!XMMH!!XMXMXHHXXXXM!!!!MMMMSXXXX!!!!!!!~
+ : ::`~!!!MMMMXXXtMMMMMMMMMMMHX!!!!!!HMMMMMX!!!!!: ~
+ '~:~!!!!!MMMMMMMMMMMMMMMMMMMMMMXXX!!!M??MMMM!!X!!i:
+ {~{!!!!!XMMMMMMMMMMMM8M8MMMMM8MMMMMXX!!!!!!!!X!?t?!:
+ ~:~~!!!!?MMMMMM@M@RMRRR$@@MMRMRMMMMMMXSX!!!XMMMX{?X!
+ :XX {!!XHMMMM88MM88BR$M$$$$8@8RN88MMMMMMMMHXX?MMMMMX!!!
+ .:X! {XMSM8M@@$$$$$$$$$$$$$$$$$$$B8R$8MMMMMMMMMMMMMMMMX!X
+ :!?! !?XMMMMM8$$$$8$$$$$$$$$$$$$$BBR$$MMM@MMMMMMMMMMMMMM!!X
+ ~{!!~ {!!XMMMB$$$$$$$$$$$$$$$$$$$$$$$$MMR$8MR$MMMMMMMMMMMMM!?!:
+ :~~~ !:X!XMM8$$$$$$$$$$$$$$$$$$$$$$$RR$$MMMMR8NMMMMMMMMMMMMM{!`-
+ ~:{!:~`~':!:HMM8N$$$$$$$$$$$$$$$$$$$$$$$$$8MRMM8R$MRMMMMMMMMRMMMX!
+ !X!``~~ :~XM?SMM$B$$$$$$$$$$$$$$$$$$$$$$BR$$MMM$@R$M$MMMMMM$MMMMX?L
+ X~. : `!!!MM#$RR$$$$$$$$$$$$$$$$$R$$$$$R$M$MMRRRM8MMMMMMM$$MMMM!?:
+ ! ~ {~ !! !!~`` :!!MR$$$$$$$$$$RMM!?!??RR?#R8$M$MMMRM$RMMMM8MM$MMM!M!:>
+: ' >!~ '!! ! .!XMM8$$$$$@$$$R888HMM!!XXHWX$8$RM$MR5$8MMMMR$$@MMM!!!{ ~
+! ' ! ~!! :!:XXHXMMMR$$$$$$$$$$$$$$$$8$$$$8$$$MMR$M$$$MMMMMM$$$MMM!!!!
+ ~{!!! !!! !!HMMMMMMMM$$$$$$$$$$$$$$$$$$$$$$$$$$MMM$M$$MM8MMMR$$MMXX!!!!/:`
+ ~!!! !!! !XMMMMMMMMMMR$$$$$$$$$$$$R$RRR$$$$$$$MMMM$RM$MM8MM$$$M8MMMX!!!!:
+ !~ ~ !!~ XMMM%!!!XMMX?M$$$$$$$$B$MMSXXXH?MR$$8MMMM$$@$8$M$B$$$$B$MMMX!!!!
+ ~! !! 'XMM?~~!!!MMMX!M$$$$$$MRMMM?!%MMMH!R$MMMMMM$$$MM$8$$$$$$MR@M!!!!!
+ {> !! !Mf x@#"~!t?M~!$$$$$RMMM?Xb@!~`??MS$M@MMM@RMRMMM$$$$$$RMMMMM!!!!
+ ! '!~ {!!:!?M !@!M{XM$$R5M$8MMM$! -XXXMMRMBMMM$RMMM@$R$BR$MMMMX??!X!!
+ ! '! !!X!!!?::xH!HM:MM$RM8M$RHMMMX...XMMMMM$RMMRRMMMMMMM8MMMMMMMMX!!X!
+ ! ~ !!?:::!!!MXMR~!MMMRMM8MMMMMS!!M?XXMMMMM$$M$M$RMMMM8$RMMMMMMMM%X!!
+ ~ ~ !~~X!!XHMMM?~ XM$MMMMRMMMMMM@MMMMMMMMMM$8@MMMMMMMMRMMMMM?!MMM%HX!
+ !!!!XSMMXXMM .MMMMMMMM$$$BB8MMM@MMMMMMMR$RMMMMMMMMMMMMMMMXX!?H!XX
+ XHXMMMMMMMM!.XMMMMMMMMMR$$$8M$$$$$M@88MMMMMMMMMMMMMMM!XMMMXX!!!XM
+ ~ {!MMMMMMMMRM:XMMMMMMMMMM8R$$$$$$$$$$$$$$$NMMMMMMMM?!MM!M8MXX!!/t!M
+ ' ~HMMMMMMMMM~!MM8@8MMM!MM$$8$$$$$$$$$$$$$$8MMMMMMM!!XMMMM$8MR!MX!MM
+ 'MMMMMMMMMM'MM$$$$$MMXMXM$$$$$$$$$$$$$$$$RMMMMMMM!!MMM$$$$MMMMM{!M
+ 'MMMMMMMMM!'MM$$$$$RMMMMMM$$$$$$$$$$$$$$$MMM!MMMX!!MM$$$$$M$$M$M!M
+ !MMMMMM$M! !MR$$$RMM8$8MXM8$$$$$$$$$$$$NMMM!MMM!!!?MRR$$RXM$$MR!M
+ !M?XMM$$M.{ !MMMMMMSUSRMXM$8R$$$$$$$$$$#$MM!MMM!X!t8$M$MMMHMRMMX$
+ ,-, '!!!MM$RMSMX:.?!XMHRR$RM88$$$8M$$$$$R$$$$8MM!MMXMH!M$$RMMMMRNMMX!$
+ -'` '!!!MMMMMMMMMM8$RMM8MBMRRMR8RMMM$$$$8$8$$$MMXMMMMM!MR$MM!M?MMMMMM$
+ 'XX!MMMMMMM@RMM$MM@$$BM$$$M8MMMMR$$$$@$$$$MM!MMMMXX$MRM!XH!!??XMMM
+ `!!!M?MHMMM$RMMMR@$$$$MR@MMMM8MMMM$$$$$$$WMM!MMMM!M$RMM!!.MM!%M?~!
+ !!!!!!MMMMBMM$$RRMMMR8MMMMMRMMMMM8$$$$$$$MM?MMMM!f#RM~ `~!!!~!
+ ~!!HX!!~!?MM?MMM??MM?MMMMMMMMMRMMMM$$$$$MMM!MMMM!!
+ '!!!MX!:`~~`~~!~~!!!!XM!!!?!?MMMM8$$$$$MMMMXMMM!!
+ !!~M@MX.. {!!X!!!!XHMHX!!``!XMMMB$MM$$B$M!MMM!!
+ !!!?MRMM!:!XHMHMMMMMMMM! X!SMMX$$MM$$$RMXMMM~
+ !M!MMMM>!XMMMMMMMMXMM!!:!MM$MMMBRM$$$$8MMMM~
+ `?H!M$R>'MMMM?MMM!MM6!X!XM$$$MM$MM$$$$MX$f
+ `MXM$8X MMMMMMM!!MM!!!!XM$$$MM$MM$$$RX@"
+ ~M?$MM !MMMMXM!!MM!!!XMMM$$$8$XM$$RM!`
+ !XMMM !MMMMXX!XM!!!HMMMM$$$$RH$$M!~
+ 'M?MM `?MMXMM!XM!XMMMMM$$$$$RM$$#
+ `>MMk ~MMHM!XM!XMMM$$$$$$BRM$M"
+ ~`?M. !M?MXM!X$$@M$$$$$$RMM#
+ `!M !!MM!X8$$$RM$$$$MM#`
+ !% `~~~X8$$$$8M$$RR#`
+ !!x:xH$$$$$$$R$R*`
+ ~!?MMMMRRRM@M#`
+ `~???MMM?M"`
+ ``~~ \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/felix.txt b/ascii-php-class/example/ascii/felix.txt
new file mode 100755
index 0000000..8533ffc
--- /dev/null
+++ b/ascii-php-class/example/ascii/felix.txt
@@ -0,0 +1,58 @@
+ 9$$
+ M$$$>
+ '$$$$&
+ $$$$$B
+ $$$$$$$.
+ :$$$$$$$$k
+$$$: X$$$$$$$$$N..:dN
+9$$$$W @$$$$$$$$$$$$$$$>
+ R$$$$$$W 'W$$$$$$$$$R```"R$$$N>
+ R$$$$$$$$$b. d$$$$$$$$$$$$> . ^*$$k
+ R$$$$$$$$$$$$u x$$$$****$$$$$$& 4$$N.'*$$L
+ 4$$$$$$$$$$$$$$$$" '"*$$B '$$$$K.'R$K
+ '$$$$$$$$$$$$R :@NW `$$x '#$$$$k `$B
+ '$$$$$$$$$$~ X$$$$N '$N M$$E ?$N.uebc
+ '$$$$$$$$> $$$$$$ Rk ' .W$$$$$$$$&
+ M$$$$$$R '$$$$$$L #N x@$$$$$$$$$$$$>
+ '$$$$$$~ $$$$L d$$$$$$$$$$$$$$$E
+ 4$$$$$ 9$$$E W$$$$$$$$$$$$$$$$E
+ '$$$$$> '#$" :$$$$$$$$$$$$$$$$$$$
+ 9$$$$B $$$$$$$$$$$$$$$$$$R
+ X$$$$$$u d$"M$$$$$$$$$$$$$$$R
+ "$$$$$$$$u d$# '$$$$$$$$$$$$$$"
+ X$$$$$$$$$$$e.. ..ud$*" '$$$$$$$$$$$)..uoe@$$$
+ X$$$$$$$$$$$$$$$$$**F"~ '$$RF"""""~
+ 9$$$$$$$$$$$F`` W$&......x:.
+ J$$$$$$$$$$" 9$$$****$$$$*
+ '$$**$$$$$$ W$$
+ '$$$$& :$> d$$$$$$:
+ :xd@$F"`#$$W: ##" d$$$$$$$$$$$$Wu.
+ :d@$$$"" xW$$$$$$Wx> xuW$$$$$$$$$$$$$$$$$$$$$W>
+ '$$$*" .d$$*" ""#*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ xe$$*" .uoe$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>
+ :W$$*F x@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ '` x@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$k
+ :@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ "R$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ :
+ ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$E W$
+ '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F :$$$
+ '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$E $$$$
+ `*$$R``#R$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ :$$$$$
+ so$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$N :@$$$$$$
+ d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Nu. x$$$$$$$$$
+ '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ X$$$$$$$$$$$$$"R$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ .WWW@$$$$$$$$$$$$$E )$$$$$$$$$$$$*$$$$$$$$$$$$$$$$$$$$$$
+ .W$$$$$$$$$$$$$$$$$$$E $$$$$$$$$$$$$ #$$$$$$$$$$$$$$$$$$$$$
+ :$$$$$$$$$$$$$$$$$$$$$$::$$$$$$$$$$$$$k 'R$$$$$$$$$$$$$$$$$$R
+ :$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$k: `R$$$$$$$$$$$$$$#
+ "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$k '"R$$$$$$$R"`
+ M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>
+ 'R$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&
+ `#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$E
+ `#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$R
+ #$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*
+ "$$$$$$$$$$$$$$$$$$$$$$$"
+ '`$$$$$$$$$$$$$$$*F"` \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/flower.txt b/ascii-php-class/example/ascii/flower.txt
new file mode 100755
index 0000000..1a082b4
--- /dev/null
+++ b/ascii-php-class/example/ascii/flower.txt
@@ -0,0 +1,56 @@
+ "M, .mM"
+ IMIm ,mIM"
+ ,MI:"IM,mIMm
+ "IMmm, ,IM::::IM::IM, ,m"
+ "IMMIMMIMm::IM:::::IM""==mm ,mIM"
+ __ ,mIM::::::MIM:::::::IM::::mIMIM"
+ ,mMIMIMIIMIMM::::::::mM::::::::IMIMIMIMMM"
+IMM:::::::::IMM::::::M::::::::IIM:::::::MM,
+ "IMM::::::::::MM:::M:::::::IM:::::::::::IM,
+ "IMm::::::::IMMM:::::::IM:::::::::::::IM,
+ "Mm:::::::::IM::::::MM::::::::::::::::IM,
+ IM:::::::::IM::::::MM::::::::::::::::::IM,
+ MM::::::::IM:::::::IM::::::::::::::::::IM
+ "IM::::::::IM:::::::IM:::::::::::::::::IM;.
+ "IM::::::::MM::::::::IM::::::::::mmmIMMMMMMMm,.
+ IM::::::::IM:::::::IM::::mIMIMM"""". .. "IMMMM
+ "IM::::::::IM::::::mIMIMM"". . . . . .,mM" "M
+ IMm:::::::IM::::IIMM" . . . . . ..,mMM"
+ "IMMIMIMMIMM::IMM" . . . ._.,mMMMMM"
+ ,IM". . ."IMIM". . . .,mMMMMMMMM"
+ ,IM . . . .,IMM". . . ,mMMMMMMMMM"
+ IM. . . .,mIIMM,. . ..mMMMMMMMMMM"
+ ,M"..,mIMMIMMIMMIMmmmMMMMMMMMMMMM"
+ IM.,IMI""" ""IIMMMMMMMMMMM
+ ;IMIM" ""IMMMMMMM
+ "" "IMMMMM
+ "IMMM
+ "IMM,
+ "IMM
+ "MM,
+ IMM, ______ __
+ ______ "IMM__ .mIMMIMMIMMIMMIMM,
+ .,mIMMIMMIMM, ,mIMM, IMM""" ,mIM". . . . "IM,..M,
+ ,IMMM' . . . "IMM.\ "M, IMM ,IM". . . . / :;IM \ M,
+ .mIM' . . . / .:"IM.\ MM "MM, ,M". . . / .;mIMIMIM,\ M
+ ,IM'. . . / . .:;,IMIMIMMM IMM ,M". . / .:mIM"' "IM,:M
+ ,IM'. . . / . .:;,mIM" `"IMM IMM IM. . / .mM" "IMI
+ ,IM . . / . .:;,mIM" "IMMMMM MM,. / ,mM "M'
+ IM'. . / . .;,mIM" "IIMMM ,IMIM,.,IM"
+ IM . . / . .,mIM" IMMMMMMM' """
+ `IM,. / ;,mIM" IIMMM
+ "IMI, /,mIM" __IMMM
+ "IMMMM" """IMM
+ "" IMM
+ IMM__
+ IMM"""
+ IMM
+ IMM
+ __IMM
+ """IMM
+ IMM
+ IMM
+ IMM__
+ IMM"""
+ IMM
+ IMM \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/garfield.txt b/ascii-php-class/example/ascii/garfield.txt
new file mode 100755
index 0000000..7d433e9
--- /dev/null
+++ b/ascii-php-class/example/ascii/garfield.txt
@@ -0,0 +1,60 @@
+ #####
+ ####### #**#!!###
+ #**#!!!!## #****#!!!!#
+ #****###!!!# #*****#!!!!#
+ #*******#!!!# #******#!!!!#
+ #*********#!###!*!*!*#!!!!!# --
+ #!*!*!*!*!*!#!##########!!!!# /_
+ ###########!##!!!!!!!!!!#!!!# //__
+ ###!!!!!!!!!!!#!!!!!!!!!!!!!#!!!####/// \
+ \ ##!#!!!!!!!!!!!#!!!!!!!!!!!!!!!#!!!!!!!#
+ _\ ##!!#!!!!!!!!!!!#!!!!!!!!!!!######!!!!!!!*#
+ \\ ##!!#!!!!!!!!!!!!#!!!!####### #!!!!!!***#
+ ___\\#!!!###################***** #...!!*****#
+ / \#!!!.# ***** # *** #....*******#
+ #*....# *** # #.......*****#
+ #**.....## ***** ##........!!****#
+ #!........## *******#########......#...!!!!!*#
+ #!...........#######.*****...............#.#..!!!!**#
+ #*.....##.............#..#...............#...#.!!****#
+ #*....#.#............#....#............##......!*****#
+ #*.......##.......###......###........#.......!!!****#
+ #*.........#######......!!....########.......!!!!!***#
+ #!!!.................!!!!!!!!.............!!!*******#
+ #!!!!............!!!!!!!!!!!!!!!!!!!!!!!!!!!******#
+ #*******!!!!!!!!!!!!!!!!!!!!!!!!!!!!***!!!!*****#
+ #******!!!!!!!!!!!!!!!!!!!!!!!!!********!!****#
+ ##*****!!!!!!!!!!!!!!!!!!!!!#*************###
+ ##****!!!!!!!!!!!!!!!!!!!!!###******####
+ ####!!!!!!!!!!!!!!!!!!!!!!!!######!#
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*#
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!***##
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!******#
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*******#
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*****#
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!**#
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*##
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!***#
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!!!!!****##
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###****##!!!!******##
+ #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##**!!*****#!!!********#
+ #!!!!!!!!#!!!!!!!!!!!#!!!!!!!#***!!!!***!!!!**********#
+ #!!!!!!!!!!#!!!!!!!!!#!!!!!!!#****!!!!!*!!!!!!!!!!*****#
+ #!!!!!!!!!!!#!!!!!!!#!!!!!!!#*!!***!!!!!!!!!!!!!!!!!***#
+ #!!!!!!!!!!!!#!!!!!!#!!!!!!#*!!!!!*!!!!!!!!!!!!!!!*****#
+ #!!!!!!!!!!!!#!!!!!!#!!!!!#***!!!!!!!!!!!!!!!!!********#
+ #!!!!!!!!!!!!!#!!!!!!#!!!!!#****!!!!!!!!!!!!!!**********#
+ #!!!!!!!!!!!!!#!!!!!!#!!!!!#*****!!!!!!!!!!!!!!*********#
+ #!!!!!!!!!!!!!#!!!!!!#!!!!!#***!!!!!!!!!!!!!!!!!********##
+ ##!!!!!!!!!!!!!#!!!!!!#!!!!!#*!!!!!!!!!!!!!!!!!!!!!*****#!*##
+ #!#!!!!!!!!######!!!!!!#!!!!!#**!!!!!!!!!!#########!!!!*#!!**##
+ #!#!#!!!!!!#!!!!!!!!!!!!#!!!!!#***!!!!!####******!!!#######!!**#
+ #!#!!##!!!!#!!!!!!!!!!!############*!!!#********!!!!!!!!!!!!!!!**#
+ #!#!!#!#!!#!!!#!!!!!!!#!!!!!!!!!!!!!!!#***********!!!!!!!!!!!!!!!#
+ #!#!!!#!#!#!!#!!!!!!!#!!!!#!!!!#!!!!!#**********!!!!!!!!!!!!!!!**#
+ #!!#!!!#!##!!#!!!!!!#!!!!#!!!!#!!!!!!#************!!!!!!!!!!****#
+ ######### ##########!!!!#!!!!#!!!!!!#**********!!!!!!!!!!!!***#
+ #################************!!!!!!!!!!**#
+ #**********!!!!!#########
+ ############### \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/genie.txt b/ascii-php-class/example/ascii/genie.txt
new file mode 100755
index 0000000..1580b1f
--- /dev/null
+++ b/ascii-php-class/example/ascii/genie.txt
@@ -0,0 +1,52 @@
+ ` ` - . _
+ ' _ ` .
+ . - . . . . - ' .
+ `.
+ ` . . . . . . .
+ ` ` ` `. `
+ . - . ' `. .nMf
+ . ` ' iXMMMMMM .MMMM
+ .. .. ` .xxnMM' ,nMMMMMMMMMX ` :MM XM
+ "MMM> <MMMMMi !MMMMMMMM',MMMMMMMMMMMMMX ` .MMf xM'
+ `?MM.`MMMMMMMX.MMMMMMMhHMMMMMMMMMMMMMMM<MM :MMP .MM
+ `Mh ?MMMMMMMMMMMMMMMMMP""""?MMMMMMMMMMMf 4MMM MM>
+ Mh ?MMMP`""MMMMMMMMM'.d$$Nu.`?MMMMMMM MMMf dMM>
+ "k MMP e$b.'?MMMMf u$$$$$$$b `MMMMMMMM`MM `MM>
+ ? M d$$$$b.`MMM '$$$$$$$$$b 'MMMMMMM 'M < ML
+ \ 4 3$$$$$$b`MX $F""$$$$$$$ MMMMMMMM \dk 4M
+ . . L'$$F $ `X $ $$$$$E 4MMMMMMMMM. "f MMk
+ .x*""` .dM. ?$ouu$ 'M "$ed$$$$$$ '" .:dMMMMMM. ?MMMMr
+ MM>4 xMMMhx. `?$$$ 4MM ?$$$$$P xMMMMMMMMMMMMM MMMMP
+ ?MM> MMMMMMMMMMMn dMMMMx`?$".dMMMMMMMMMMMM???M>
+ 'MP""""""""` HMMMMMMM~.dMMMMMMMMP"" .r xMM
+ `MMM < 'F :MMMMMMMMMMMMMMMP"` d$ JMf MMM .
+ MM 'M :M ' MMMMMMMMMMMMnnndM" d$F MM 4M M:
+ .MMMM .MM L 4MMMMMMMMP"MMP" .z$ $$k MM> 'M 4MM:
+ .MMMMP .MMM $r'MMMMMMP ` .zd$$$$ $$k MMX ? 4MMM:
+ MMMMMf XMMMf 4$$ 'MMMM $$$ 3$$$$$$k"" 4MM. 'MMMMh
+ .MMMMP dMMMM ^" o "" u$$$$ 4??"" MMMr `MMMMMM:
+ dMMMMf :MMMMM" `""`` ...; 'MMM: `MMMMMML
+ xMMMMP" :MMMMMf ..;;; .i!!!!!!! MMMM "MMMMMM:
+ xMMMMMf :MMMP"" <!!!!!` !!!!!!!'` r MMMMh `MMMMMMh
+ :MMMMMP xMMM".u. :!!!!!!!!i!!''` .u $$F MMMMMh ?MMMMMMx
+ .dMMMMM" XMMP $$$$h . '''''''``` .ue$$$$R $F.MMMMMMMM ?MMMMMMM
+ MMMMMMM MMM. '?$$$'J$$$$$$bbr.d$$$$$$;4$$$$$$$ :MMMMMMMMM MMMMMMM
+ MMMMMP MMMMMMM: " $$$$$$$$$'8$$$$$$$k`$$$P" .nMMMMMMMMMMM MMMMMMM
+ MMMMM MMMMMMMMMMn:. `"???$$ $$$$$????'" .xdMMMMMMMMMMMMM" MMMMMMM
+ MMMM' `MMMMMMMMMMMMMMMMnn...........ndMMMMMMMMMMMMMMMMMM MMMMMMM
+ MMMM `MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM" XMMMMMMM
+ MMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM" nMMMMMMMM
+ MMMMk `MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMP" MMMMMMMMMM
+ MMMMMM. "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMP" uMMMMMMMMMMM
+ MMMMMMMM. `""MMMMMMMMMMMMMMMMMMMMMMMMMP"" .dMMMMMMMMMMMMM
+ MMMMMMMMMh: `""""???MMMMMMMPP""" .nMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMx. .xMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMr :dMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMP"` ..:nnMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMM"" ...xnnnnHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMM" ....ndMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMM xnMMMM""`"""MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMM 'MMMMMM n 'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMM. "?MMMMMh:.xM> :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMn '""???"" :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMhnx.......nHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/geometric.txt b/ascii-php-class/example/ascii/geometric.txt
new file mode 100755
index 0000000..37840f1
--- /dev/null
+++ b/ascii-php-class/example/ascii/geometric.txt
@@ -0,0 +1,34 @@
+ ,_-=(!7(7/zs_.
+ .=' ' .`/,/!(=)Zm.
+ .._,,._.. ,-`- `,\ ` -` -`\\7//WW.
+ ,v=~/.-,-\- -!|V-s.)iT-|s|\-.' `///mK%.
+ v!`i!-.e]-g`bT/i(/[=.Z/m)K(YNYi.. /-]i44M.
+ v`/,`|v]-DvLcfZ/eV/iDLN\D/ZK@%8W[Z.. `/d!Z8m
+ //,c\(2(X/NYNY8]ZZ/bZd\()/\7WY%WKKW) -'|(][%4.
+ ,\\i\c(e)WX@WKKZKDKWMZ8(b5/ZK8]Z7%ffVM, -.Y!bNMi
+ /-iit5N)KWG%%8%%%%W8%ZWM(8YZvD)XN(@. [ \]!/GXW[
+ / ))G8\NMN%W%%%%%%%%%%8KK@WZKYK*ZG5KMi,- vi[NZGM[
+ i\!(44Y8K%8%%%**~YZYZ@%%%%%4KWZ/PKN)ZDZ7 c=//WZK%!
+,\v\YtMZW8W%%f`,`.t/bNZZK%%W%%ZXb*K(K5DZ -c\\/KM48
+-|c5PbM4DDW%f v./c\[tMY8W%PMW%D@KW)Gbf -/(=ZZKM8[
+2(N8YXWK85@K -'c|K4/KKK%@ V%@@WD8e~ .//ct)8ZK%8`
+=)b%]Nd)@KM[ !'\cG!iWYK%%| !M@KZf -c\))ZDKW%`
+YYKWZGNM4/Pb '-VscP4]b@W% 'Mf` -L\///KM(%W!
+!KKW4ZK/W7)Z. '/cttbY)DKW% -` .',\v)K(5KW%%f
+'W)KWKZZg)Z2/,!/L(-DYYb54% ,,`, -\-/v(((KK5WW%f
+ \M4NDDKZZ(e!/\7vNTtZd)8\Mi!\-,-/i-v((tKNGN%W%%
+ 'M8M88(Zd))///((|D\tDY\\KK-`/-i(=)KtNNN@W%%%@%[
+ !8%@KW5KKN4///s(\Pd!ROBY8/=2(/4ZdzKD%K%%%M8@%%
+ '%%%W%dGNtPK(c\/2\[Z(ttNYZ2NZW8W8K%%%%YKM%M%%.
+ *%%W%GW5@/%!e]_tZdY()v)ZXMZW%W%%%*5Y]K%ZK%8[
+ '*%%%%8%8WK\)[/ZmZ/Zi]!/M%%%%@f\ \Y/NNMK%%!
+ 'VM%%%%W%WN5Z/Gt5/b)((cV@f` - |cZbMKW%%|
+ 'V*M%%%WZ/ZG\t5((+)L'-,,/ -)X(NWW%%
+ `~`MZ/DZGNZG5(((\, ,t\\Z)KW%@
+ 'M8K%8GN8\5(5///]i!v\K)85W%%f
+ YWWKKKKWZ8G54X/GGMeK@WM8%@
+ !M8%8%48WG@KWYbW%WWW%%%@
+ VM%WKWK%8K%%8WWWW%%%@`
+ ~*%%%%%%W%%%%%%%@~
+ ~*MM%%%%%%@f`
+ ''''' \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/goku.txt b/ascii-php-class/example/ascii/goku.txt
new file mode 100755
index 0000000..65bdfa2
--- /dev/null
+++ b/ascii-php-class/example/ascii/goku.txt
@@ -0,0 +1,260 @@
+ MMMMMMM
+ .MMMMMMMMH
+ .MMMMMMMMMMM
+ MMMMMMMMMMMM'
+ 'MMMMMMMMMMMMM
+ MMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMM.
+ .MMMMMMMMMMMMMMMMH H
+ MMMMMMMMMMMMMMMMMM M
+ :MMMMMMMMMMMMMMMMMM M
+ :MMMMMMMMMMMMMMMMMMMM M
+ .MMMMMMMMMMMMMMMMMMMMM M
+ MMMMMMMMMMMMMMMMMMMMMM: M
+ MMMMMMMMMMMMMMMMMMMMMMMM M
+ HMMMMMMMMMMMMMMMMMMMMMMM HM
+ MMMMMMMMMMMMMMMMMMMMMMMMM .I
+ MMMMMMMMMMMMMMMMMMMMMMMMM M
+ 'MMMMMMMMMMMMMMMMMMMMMMMMM' M
+ MMMMMMMMMMMMMMMMMMMMMMMMMM. M
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMH MM
+ :MMMMMMMMMMMMMMMMMMMMMMMMMMMM M
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMM. M
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M
+ ..MMMMMMMMMMMMMMMMMMMMMMMMMMM:M. :MMMMMMMMMMMMMMMMMMMMMMMMMMMMM: H
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM' MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM. '.
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM' M
+ HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.M
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'M
+ IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:M
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM H' :
+ HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MH :MM
+ :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MM. MMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M: MMMMMMMM.
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM :M 'MMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MM MMMMMMMMMMMMMMM
+ .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MM MMMMMMMMMMMMMMMMMMM
+ .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM. MM MMMMMMMMMMMMMMMMMMMMMM
+ MMMMMM HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MM MMMMMMMMMMMMMMMMMMMMMMMM
+ MMMM. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMM' MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM' MMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:
+ MMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMM HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH
+ MMMMMMMMM: .MM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMH MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'MMMMMMMMMMMMMMMMMM.H'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMM'MMMMMMMMMMMMMMMMMMO''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMM''MMMMMMMMMMMMMMMMM.''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM: MMMMMM.'' MMMMMMMMMMMMMMMMM'''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMM' MMMMMM''':MMMMMMMMMMMMMM'M'''MMMMMMMMMMMMMMMM'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ .MMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMM''''MMMMMMMMMMMMMM'''''MMMMMMMMMMMMMMM'''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'''''MMMMMMMMMMMMM.'''''MMMMMMMMMMMMM''''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'''''MMMMMMMMMMMMM''''''MMMMMMMMMMMMM''M'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMM'MMM'''''MMMMMMMMMMMM''M''''MMMMMMMMMMM'''M'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM'
+ MMMMMMMMMMMMMMMMMM'MMMMMMM'MMM'''''MMMMMMMMMMMH'M''''MMMMMMMMMMM'''M'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM' MMMMMM
+ 'MMMMMMMMMMM'''MM'''MMMMM''.M.'''''MMMMMMMMMMM'M'''''MMMMMMMMM'''':'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH''
+ .MMMMMMMMM'MM''M''''MMMM ''M''''''MMMMMMMMMM'M'''''MMMMMMMMM'''''M.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'.:
+ MMMMMMMM.'''MM''''''MMMM''M'''''''MMMMMMMM'' '''''MMMMMMMMM''''M'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'
+ MMMMMMM.''''MM'''M'''MM''''''''''''MMMMMMM'M'''MMMMMMMMMM:''''M'MMMMMMMMMMMM'''''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:M'
+ MMMMMM '.M'M'''M''''MM''''''''''''MMMMMM'M'MMMMMMMMMM''''''''M'MMMMMMMMMM''''''''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMM'M'M''M'''M'''''MMM''''''''''''MMMM'MMMMMMMMMMM'''''''''M'M MM''MMM'''MM'::''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ .MMM' MMMM:''M''''''M'''''MMMM''''''''''''MMMMMMMMMMMMMMMM''''''''''M'MM''MM'''M''''''''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ 'MMMMMMMMMMMMMMMMM'''M.MM''M'''''MMMMM''''''''''''MMMMMMMMMMMM''M''''''''''''MM''''''MM'''''M''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMM''HMM'M'''M''''MMMMMMM'''''''.MMMMMMMMMMMMM'''M.'''''''''''MM'''''MM''M''''.'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ 'MMMMMMMMMM''MMMM''''M''''MMMMMMM''''MMMMMMM'''''M.''''''M'''''''''''MM''''M'M'''M'''M'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMM 'MMMM'''' M''''MM'MM .'''MMMMH'''''''''''''''''''''''''''M'''''M MM:'''''M'MMMMMMMMMMMMMMMMMMMMMMMMMMM:'
+ MMMMMMM''H'M''''''M.''''''':''''M:M'''''''''''''''''''''''''''''''''''MM'''''M''M'MMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMM''MM'''''''''''''''''''''''M''''''''''''''''''''''''''''''''''MMHM'''M':'MMMMMMMMMMMMMMMMMMMMMH
+ MMMMM'M'''''''''''''''''''''''HMMM'''''''''''''''''''''''''''''''M''M'''M'''MMMMMMMMMMMMMMMMM:
+ MMMMM''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.''M'''MMMMMMMMMMMMMM
+ M'''''''''':MM''''''''''''''''''''''''''''''''''''''''''''''''''M''M''MMMMMMMMMMMM
+ M'''''''''''M'''''''''''''''''''''''''''''''''''''''''''''''''''''M''MMMMMMMMMM
+ M''''''''''''''''''''''''''''''''''''''''''''''''''''''''MMM'''M'''''MMMMMMMM
+ M'''''''''''''''''''''''''''''''''''''''''''''''''''''''HM'.M''''''MMMMMMMMMMMMMMMMMMMMMMMM
+ M''''''''''''''''''''''''''''''''''''''''''''''''''H'''MM:''''''MMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ HM''''''''''''''''''''''''''''''''''''''''''''''OMM:'''''''''MMMMMMMMMMMMMMMMMMM'
+ M:'''''''''HMMMM''''''''''''''''''''''''''''''MMMM.'''''MMMMMMMMMMMMM M
+ .M''''''MMO::::M''''''''''''''''''''''''''''MMMMMMMMMMMMMMMMMM.
+ MM''''MMMHIHMM''''''''''''''''''''''''''MMMMMMMMMMMMMMM
+ MM'''''''''''''''''''''''''''''''''''MMMMMMMMMMMMMMMMMM:
+ M''''''''''''''''''''''''''''''MMMMMMMMMMMMMMMMMMMMM
+ M ''''''''''''''''''''''MMMMM'''MMMMM
+ MM''''''''''''''.MMMMM'''''''''MMM
+ MMM''''''MMMMMM''''''''''''''''MM
+ M'MMMMMMM''''''''''''''''''''''MM
+ H'''''''''''''''''''''''''''''''M
+ :''''''''''''''''''''''''''''''''M
+ ' M'''''''''''''''''''''''''''''''':M
+ MM:::MM'''''''''''''''''''''''''''''''''MMM MMMMH H'MMMMMM:HM
+ MH::MMM''''''''''''''''''''''''''''''''''''''MMMM'MH::::::::::::::::::::M.
+ MMMMMHMH::M:MM'''''''''''''''''''''''''''''''''''''''''MM:::::::::::::::IMM':MM::M
+ MMM::::::M::HM':M''''''''''''''''''''''''''''''''''''''''.MH::::::::::::::MM'''''''':MM
+ MMMH:::::::::M::MM'''''''''''''''''''''''''''''''''''''''''''MM::::::::::::::M''''''''''''''':M
+ HMMM:::::::::::MM::::M'''''''''''''''''''''''''':MHMMMMMMMMMM''.MM:::::::::::::MI'''''''''''''''''''MM
+ M::::::::::::::MM:::::MMM'''''''''''''''''''HMMM'''''''''''''''MM::::::::::::::M'''''''''''''''''''''''MM
+ M:::::::::::::M:::::::MMMM:''''''''''''''MM'''''''''''''''''MM:::::::::::::::MM'''''''''''''''''''''''''MM
+ M::::::::::::::::::::::M'''M'''''''M'''M''''''''''''''''''MM:::::::::::::::::M'''''''''''''''''''''''''''MM
+ MH:::H::::::::::::::::::M''''''''''..'::'''''''''''''''':MM:::::::::::::::::::M''''''''''''''''''''''''''''M
+ M:':::M:::::::::::::::::::M''''''MMM:''''''''''''''''''MMH:::::::::::::::::::::M''''''''''''''''''''''''''''M
+ M'''M::M::::H:::::::::::::::O''''''''''''''''''''''MMMM:::::::::::::::::::::::::M''''''''''''''''''''''''''''M
+ '.'''M:M:::::M:::::::::::::::H''''''''''''''''''''MM:::::::::::::::::::::::::::::M''''''''''''''''''''''''''''M
+ 'M''''.HM::::::M:::H:::::::::::H'''M'''''''''''MMM::::::::::::::::::::::::::::::::M'''''.''''''''''''''''''''''M
+ M''''''M::::::::::::M:::::::::::M''M''''''''MMH:::::::::::::::::::::::::::::::::::MM'''''''''''''''''''''''''''M'
+ M'''''''M::::::::M::::H::::::::::::'H''''''MM::::::::::::::::::::::::::::::::::::::MM'''H:''''''''''''''''''''''MHM
+ ''''''''M:::::::::M:::::::::::::::MM ''''M:::::::::::::::::::::::::::H:::::::::::::OM'''M'''''''''''''''''''''''M'HM
+ 'M''''''H:::::::::::MM::::M:::::::::M''M::::::::::::::::::::::::::::.::::::::::::::::M''MM'''''''''''''''''''''''''''M
+ M''''''M:::::::::::MMM:::::::::::::HM::::::::::::::::::::::::::::M::::::::::::::::::MM.MM'''''''''''''''''''''''''''MM
+ M''''''M::::::::::::MMH::::::::::::::::::::::::::::::::::::::::MH:::::::::::::::::::M:MMM''''''''''''''''''''''''''''H'
+ H:'''''H:::::::::::::MMM::::::::::::::::::::::::::::::::::::::M:::::::::::::::::::::::::M'''''''''''''''''''''''''''''M
+ M'''''M:::::::::::::::HMM:::::::::::::::::::::::::::::::::::M::::::::::::::M::::::::::::MO'''''''''''''''''''''''''''''M
+ M'''''M::::::::::::::::::M:::::::::::::::::::::::::::::::HMM:::::::::::::::::M::::::::::MM''''''''''''''''''''''''''''':M
+ M'''''M::::::::::::::::::::::::::::::::::::::::::::HMH::::::::::::::::::::M::::M::::::::MM''''''''''''''''''''''''''''''.'
+ M.''''.::::::::::::::::::::::::::::::::::::::::HM::::::::::::::::::::::::::::M:::MH:::::::M'''''''''''''''''''''''''''''''M
+ M'''''M::::::::::::::::::::::::::::::::::::MM::::::::::::::::::::::::::::::::::M:::MM:::::M'''''''''''''''''''''''''''''''':
+ .M'''''M::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M::::MM:MM''''''''''''''''''''''''''''''''M
+ M''''''M::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M:::::HM'''''''''''''''''''''''''''''''''M
+ 'M'''''.H:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::MM::IM''''''''''''''''''''''''''''''''M
+ M''''''M:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::HMMMM''''''''''''''''''''''''''''''''MM
+ M''''''M:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::MMM M''''''''''''''''''''''''''''''''MM
+ M'''''.H::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::MM :M''''''''''''''''''''''''''''''''M
+ M.'''''M::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::HM M''''''''''''''''''''''''''''''''M
+ M''''''M::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M 'M'''''''''''''''''''''''''''''''.'
+ M''''''M:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M:: .M'''''''''''''''''''''''''''''''M
+ M'''''''MMI::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::H::M M'''''''''''''''''''''''''''''M.
+ M''''''''''MM:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M:::M 'M'M''''''''''''''''''''''''''M.
+ M.'''''''''''MM::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M::::M M:M''''''''''''''''''''''''''MM
+ M'''''''''''''MM:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M HM''''''''''''''''''''''''''''MM
+ M.''''''''''''''M:::::::::::::::::MMMMM::MM::::::::::::::::::::::::::::::::::::::::::::MM M.''''''''''''''''''''''''''''MM
+ 'M''''''''''''''''MM::::::::::::OMM ' M MM:HMMMMMMMMMMI:::::::::::::::::::::::::::MM MM'''''''''''''''''''''''''''''OM
+ M'''''''''''''''''MMMMMMMMM' M MM M M .M '::'H:HMMMMM:::::MM. ::''''''''''''''''''''''''''''''M
+ :''''''''''''''''''MM M H ' MM M :'...H 'MMH M:'''''''''''''''''''''''''''''''M
+ M''''''''''''''''''MMM HMM: M M MMMM MMM.' M MM'''''''''''''''''''''''''''''''M:
+ 'M''''''''''''''''''''MMMMO MM M .M MMH M M MM'''''''''''''''''''''''''''''''.M
+ M:'''''''''''''''''''MM: HH M: MM M' M .M''''''''''''''''''''''''''''''''M
+ M''''''''''''''''''''MM MMM M M : M: I:::::::::MOHMMMM' M MM'''''''''''''''''''''''''''''''M'
+ M''''''''''''''''''''':MHMO::::: ':HMM:H:M .M M:::::::::M::::::::::M::IMMM M MM''''''''''''''''''''''''''''''MM
+ M'''''''''''''''''''''M::::::::M O :::::M: M M::::::::::M::::::::::M:::::HM MM''''''''''''''''''''''''''''':M
+ M'''''''''''''''''''':M::::::::H M H::::::M M M:::::::::::M:::::::::HM:::::MM MM'''''''''''''''''''''''''''''M
+ M''''''''''''''''''''M::::::::M M M::::::M MO ':::::::::::MM:::::::::M:::::::M MM''''''''''''''''''''''''''''MM
+ M'''''''''''''''''''M:::::::::M H M::::::M M M:::::::::::M::::::::::H::::::MM MM'''''''''''''MMMMMMMMMMMMMMMMMM
+ HM'''''''''''''''''HM::::::::: M M::::::M M M::::::::::::M:::::::::M:::::::M M'''''''''' MMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM:::::::::M M H::::::M M M::::::::::::H:::::::::M:::::::MM M''''''HMMMMMMMMMMMMMMMMMMMMMMM
+ HMMMMMMMMMMMMMMMMMMM::::::::: M' M::::::: M::::::::::::M:::::::::::::::::M M''''MMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMM:::::::::M M ::::::::M . M:::::::::::::M::::::::::::::::.M M'MMMMMMMMMMMMMMMMMMMMMMMMMMM.
+ MMMMMMMMMMMMMMMMMMH::::::::M M '::::::::M M M:::::::::::::H:::::::::::::::::MH MMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ 'MMMMMMMMMMMMMMMMMM:::::::::M : :::::::::M M M:::::::::::::::::::::::::::::::M MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM::::::::: . M::::::::M ' M::::::::::::::::::::::::::::::::M 'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM::::::::M M M::::::::M M:::::::::::::::::::::::::::::::::' MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM::::::::M M M::::::::M M:::::::::::::::::::::::::::::::::M MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM::::::::M M M::::::::M ::::::::::::::::::::::::::::::::::M MMMMMMMMMMMMMMMMMMMMMMMMMMMMMH
+ MMMMMMMMMMMMMMMMMMM:::::::: H M::::::::M M:::::::::::::::::::::::::::::::::M MMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ :MMMMMMMMMMMMMMMMMMM:::::::H ' H::::::::M M::::::::::::::::::::::::::::::::::M MMMMMMMMMMMMMM:''''''''''M
+ MMMMMMMMMMMMMMMMMMM:::::::M :::::::::M M:::::::::::::::::::::::::::::::::::M MMMMMM.''''''''''''''''''.
+ MMM:''''''''MMMMMM:::::::M M .:::::::::M' O:::::::::::::::::::::M:::::::::::::M M'''''''''''''''''''''''M
+ M'''''''''''''''MM:::::::M M:::::::::M M:::::::::::::::::::::M:::::::::::::M M''''''''''''''''''''''''M
+ M''M''''''''''''MM::::::: M:::::::::M H:::::::::::::::::::::H:::::::::::::M. MM'''''''''''''''''''''''''.M
+ M''M''''''''''''M:::::::: ::::::::::M. M:::::::::::::::::::::H::::::::::::H::: MM'''''''''''''''''M''''''''''M
+ M.''M''''''''''''M:::::::M .:::::::::M. H::::::::::::::::::::::::::::::::::H::M M'''''''''''''''''''M'''''''''M
+ M'''M'''''''''''M::::::::M :::::::::M. ::::::::::::::::::::M:::::::::::::M::MM :'''''''''''''''''''M''''''''':
+ M'''M''''''''''MH::::::::M ':::::::::M' M:::::::::::::::::::M:::::::::::::M::M:M M'''.M''''''''M'''''''''''''''M
+ :''M''''''''''MM:::::::::' '::::::::::M M:::::::::::::::::::M:::::::::::::I:::::M M''''M''''''''M'''''M'''''''''M
+ M'''M'''''''''MM:::::::::: ::::::::::M 'H:::::::::::::::::M::::::::::::::::::::HM 'M''''M'''''''M'''''M''''':'''M
+ M''''''''''''MM''H:::::::M :::::::::::M M:::::::::::::::::M:::::::::::::::::::::HM M'MMM:'''''''M'''''M'''''''''M
+ M''O'''''''IM'' :M:::::::M :::::::::::M M:::::::::::::::::M::::::::::::::::::::::M: M''''''''''''M''''''''''''MMM
+ M'''' M''''' ''''MM:::::::M M:::::::::M MMH::::::::::::::::M:::::M::::::::::::::::::M MM'''M''''''''M'''''M''''M
+ MM''MM'M''''M M'MM:::::::M H:::::::::M .M::::::::::::::::::::M::::M::::::::::::::::::::M M'M:'''''''M''''MMMMMM
+ MM'':''''M'.''M:'M:::::::M ::::::::::M ::::::::::::::::::::::H:::::H:::::::::::::::::::::M M'M''''''''''''M
+ .M'''''':M''H'''M:::::::M MM:::::MMM:::::::::M M:::::::::::::::::::::::M::::M::::::::::::::::::::::OM :M'''''''MMMMMM
+ HM'''MM'M''M'''M:::::::M::::::::::::::::::::M M:::::::::::::::::::::::HM:::M::::::::::::::::::::::::MM :''''MM
+ MMMMMM''M MMMM::::::::::::::::::::::::::::M MM::::::::::::::::::::::::M::::M:::::::::::::::::::::::::MM 'MMM
+ M::::::::::::::::::::::::::::MHH:::::::::::::::::::::::::M:::M:::::::::::::::::::::::::::M.
+ 'M::::::::::::::::::::::::::::MMMM:::::::::::::::::::::::M:::M:::::::::::::::::::::::::::::M
+ HM::::::::::::::::::::::::::::::MM:::::::::::::::::::::::M::OH::::::::::::::::::::::::::::::M
+ MH:::::::::::::::::::::::::::::::M::::::::::::::::::::::M:::M:::::::::::::::::::::::::::::::M
+ M::::::::::::::::::::::::::::::::M:::::::::::::::::::::OM::M::::::::::::::::::::::::::::::::M
+ M::::::::::::::::::::::::::::::::MM::::::::::::::::::::M::MH::::::::::::::::::::::::::::::::M
+ M::::::::::::::::::::::::::::::::OM::::::::::::::::::::M::M:::::::::::::::::::::::::::::::::MH'
+ M::::M::::::::::::::::::::::::::::MM:::::::::::::::::::::M::::::::::::::::::::::::::::::::::M::M
+ M::::M::::::::::::::::::::::::::::MM::::::::::::::::::::M::::::::::::::::::::::::::::::::::MM:::M
+ M::::MH::::::::::::::::::::::::::::MH:::::::::::::::::::M::::::::::::::::::::::::::::::::::M::::I
+ M::::HM::::::::::::::::::::::::::::MM::::::::::::::::::::::::::::::::::::::::::::::::::::::M::::.
+ 'M:::::M::::::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::::::::M:::H
+ MM:::::M:::::::::::::::::::::::::::::M::::::::::::::::::::::::::::::::::::::::::::::::::::::M:::OM
+ MM:::::MH::::::::::::::::::::::::::::HH::::::::::::::::::::::::::::::::::::::::::::::::::::MM:::MMM
+ MH::::::M::::::::::::::::::::::::::::MM::::::::::::::::::::::::::::::::::::::::::::::::::::M::::M:MM
+ MH::::::M::::::::::::::::::::::::::::IM::::::::::::::::::::::::::::::::::::::::::::::::::::M::::M::M
+ MH:::::::M:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M::::M:::M:
+ MH:::::::M::::::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::::MM:::MM:::IM'
+ 'M::::::::HH:::::::::::::::::::::::::::.M::::::::::::::::::::::::::::::::::::::::::::::::::MH:::MM::::HMM
+ IM:::::::::M:::::::::::::::::::::::::::HM::::::::::::::::::::::::::::::::::::::::::::::::::M::::M::::::MM:
+ MM:::::::::H:::::::::::::::::::::::::::HM::::::::::::::::::::::::::::::::::::::::::::::::::M::::M::::::::M'
+ MM::::::::::M:::::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::HM::::M::::::::MM
+ MM::::::::::MM::::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::MH::::M::::::::.MM
+ M::::::::::::M::::::::::::::::::::::::::MM::::::::::::::::::::::::::::::::::::::::::::::::M::::IM:::M:::::HMM
+ M:::::::::::::M::::::::::::::::::::::::::M::::::::::::::::::::::::::::::::::::::::::::::::M:::::M:::M:::::::M.
+ 'M:::::::::::::MM:::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::::::M::::MI::::::MM
+ MH::::::::::::::MO::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::::::M:::::M:::::::M
+ MM:::::::::::::::M::::::::::::::::::::::::H::::::::::::::::::::::::::::::::::::::::::::::::::::HM:::::M:::::::MM
+ M::::::::::::::::MM:::::::::::::::::::::::.::::::::::::::::::::::::::::::::::::::::::::::::::::M::::::M::::::::M
+ M:::::::::::::::::M:::::::::::::::::::::::HM::::::::::::::::::::::::::::::::::::::::::::::::::HM::::::M:::::::::M
+ M::::::::::::::::::MH::::::::::::::::::::::M::::::::::::::::::::::::::::::::::::::::::::::::::M:::::::M:::::::::M.
+ :M::::::::::::::::::::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::MM:::::::M::::::::::M
+ 'M::::::::::::::::::::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::M::::::::M::::::::::M
+ MH:::::::::::::::::::::::::::::::::::::::::M::::::::::::::::::::::::::::::::::::::::::::::::MM:::::::::::::::::::M
+ MM::::::::::::::::::::::::::::::::::::::::HM::::::::::::::::::::::::::::::::::::::::::::::HM:::::::::H:::::::::M
+ MM::::::::::::::::::::::::::::::::::::::::MM:::::::::::::::::::::::::::::::::::::::::::::MM::::::::M::::::::::M
+ HM::::::::::::::::::::::::::::::::::::::::HMH::::::::::::::::::::::::::::::::::::::::::MM:::::::::M::::::::::M
+ .MH:::::::::::::::::::::::::::::::::::::::HMM::::::::::::::::::::::::::::::::::::::::HMM:::::::::M:::::::::M
+ MM::::::::::::::::::::::::::::::::::::::MMMMMM:::::::::::::::::::::::::::::::::::::MH::::::::::M:::::::::M
+ MM::::::::::::::::::::::::::::::::::::MM:::MMMH::::::::::::::::::::::::::::::::::::::::::::::MM::::::::::
+ MMH:::::::::::::::::::::::::::::::::MM:::::M: MM::::::::::::::::::::::::::::::::::::::::::::M:::::::::M
+ MMMM::::::::::::::::::::::::::::::MMI::::::M MMMM:::::::::::::::::::::::::::::::::::::::::M::::::::::M
+ MM:MMM:::::::::::::::::::::::::::MMM::::::::M 'M::MH:::::::::::::::::::::::::::::::::::::::M::::::::::H
+ HM:::MMM:::::::::::::::::::::::IMM::::::::::M M::::MM::::::::::::::::::::::::::::::::::::MM:::::::::M
+ IM::::MMM:::::::::::::::::::::MM::::::MM:::M ::::::MM::::::::::::::::::::::::::::::::::MO:::::::::M
+ MM::::::MMM:::::::::::::::::MM:::::::M:M:::M M:::::::MM:::::::::::::::::::::::::::::::MM:::::::::M
+ MM::::::MOMM::::::::::::::MM::::::::M::::::M M:::::::::HM:::::::::::::::::::::::::::::MM:::::::::M
+ MM::::::M::IMM:::::::::MMM::::::::HM:::::::M .:::::::::::MM::::M:::::::::::::::::::::HM:::::::::M
+ MM::::::M::::MM::::::M:::::::::::MM::::::::M I:::::::::::::MM::::M:::::::::::::::::::M::::::::::M
+ MH::::::M:::::MM::::::::::::::::MM:::::::::M O::::::::::::::M::::MM::::::::::::::::HM:::::::::M
+ MM::::::MH:::::M:::::::::::::::MI::::::::OMH 'M::::::::::::::MH::::MM::::::::::::::M:::::::::HM
+ MM:::::::M:::::H::::::::::::::M::::::::HMH MM::::::::::::H::::::M:::::::::::::::::::::::M'
+ MM::::::M::::::::::::::::::HM::::::::M' MM:::::::::::H::::::MM:::::::::::::::::::::M
+ MM:::::H::::::::::::::::::M::::::MM MI:::::::::::::::::MM::::::::::::::::::MM
+ MM:::::M::::::::::::::::M:::::MM MM::::::::::::::::MMM::::::::::::::::M
+ MH::::M::::::::::::::M::HMMMM MMM:::::::::::::::MMM:::::::::::::MM'
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMM 'MM::::::::::::::MMMMM:::::::::MMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMM MM:::::::::::::MMMM:::MMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMM.M :MMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ M''''''''''''''''''''''MM MMMMMMMMMMMMMMMMMMMMMMMMMMM'M
+ M'''''''''''''''''''''''M MMMMMMMMMMMMMMMMMMMMMMM:'''''
+ O'''''''''''''''''''''''''' MMMMMMMMMM.I.''''''''''''''M
+ H''M'''''''''''''''''''''''M M''''''''''''''''''''''''''M
+ MM'''' :MM'''''''''''''''''''M 'M''.MH:''''''''''''''''''''M
+ MM'''''''''''''''''''''''''''''HM .M.''''''''''''''''''''''''''M
+ MM:''''''''''''''''''''''''''''''MMMM MM'''''''''''''''''''''''''''M
+ MMMMMMM'''''''''''''''''''''''''' MMMMMM 'M'''''''IHMMMMMMMM '''''''''''M
+ MMMMMMMMMMM:'''''''''''''''''''''HMMMMMMMMM MH'':MMMMMMMMMMMMMMMMM'''''''''M
+ 'MMMMMMMMMMMMMMMH''''''''''HMMMMMMMMMMMMMMMMMMM OM'MMMMMMMMMMMMMMMMMMMMMH'''''''MM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M'MMMMMMMMMMMMMMMMMMMMMMMM '''''MM
+ 'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM: 'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH
+ 'MMMMMMMMMM: MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMM.
+ MMMMMMMMMMMMMMMMMMMMM. \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/hl2.txt b/ascii-php-class/example/ascii/hl2.txt
new file mode 100755
index 0000000..519ded6
--- /dev/null
+++ b/ascii-php-class/example/ascii/hl2.txt
@@ -0,0 +1,44 @@
+MMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMM
+MMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMM
+MMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMIIIIIIIIIMM
+MMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIMMMIIIIIIIIM
+MMMMMMMMMMMMIIIIIIIIIIIIIIMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIII7MMIIIIIIIIM
+MMMMMMMMMMIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIMMMIIIIIIIII
+MMMMMMMMIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIMMMIIIIIIIIII
+MMMMMMM7IIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIMMMIIIIIIIIIIM
+MMMMMMIIIIIIIIIMMMMMMMMMIIIIIIIIIIIMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIMMMIIIIIIIIIIIM
+MMMMMIIIIIIIIMMMMMMMMMMMIIIIIIIIIIIMMMMMMMMMMMMMMMMMMIIIIIIIIIIIMMIIIIIIIIIIIIMM
+MMMMIIIIIIIIMMMMMMMMMMMMIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMIIIIIIIIMMIIIIIIIIIIIIMMM
+MMMIIIIIIIIMMMMMMMMMMMMMIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIMMMMMMMMIIIIIIMMM
+MMIIIIIIIIMMMMMMMMMMMMMMIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIMMMM
+MMIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIMMMM
+MIIIIIIIMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIMMMMM
+MIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIMMMMMI
+IIIIIIIMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIMMMIII
+IIIIIIIMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIMMI7III
+IIIIIIIMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMM7IIIIIIIIIIIMI7IIIII
+IIIIIIMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIII
+IIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIII
+IIIIIIMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIII
+IIIIIIMMMMMMMMMMMMMMMMMMIIIIIIIIIMMIIIIIIIIMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIII
+IIIIIIMMMMMMMMMMMMMMMMMIIIIIIIIIMMMIIIIIIIIIMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIII
+IIIIIIIMMMMMMMMMMMMMMMIIIIIIIIIMMMMMIIIIIIIIMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIII
+IIIIIIIMMMMMMMMMMMMMMIIIIIIIIIMMMMMMIIIIIIIIIMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIII
+IIIIIIIMMMMMMMMMMMMMIIIIIIIIIMMMMMMMMIIIIIIIIMMMMIIMMMMMMMMMIIIIIIIIIIIIIIIIIIII
+MIIIIIIIMMMMMMMMMMMMIIIIIIIIMMMMMMMMMMIIIIIIIIIIIIIIMMMMMMMIIIIIIIIIIIIIIIIIIIII
+MIIIIIIIMMMMMMMMMMMIIIIIIIIIMMMMMMMMMMIIIIIIIIIIIIIIMMMMMMIIIIIIIIIIIIIIIIIIIIII
+MMIIIIIIIMMMMMMMMMIIIIIIIIIMMMMMMMMMMMMIIIIIIIIIIIIIMMMMIIIIIIIIIIIIIIIIIIIIIIII
+MMIIIIIIIIMMMMMMMIIIIIIIIMMMMMMMMMMMMMMMIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIII
+MMMIIIIIIIIMMMMMIIIIIIIIMMMMMMMMMMMMMMMMIIIIIIIIMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMMIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMMMIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMMMMMIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMMMMMMMIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIII7IIIIMMMI7IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/homer.txt b/ascii-php-class/example/ascii/homer.txt
new file mode 100755
index 0000000..b7c0fbf
--- /dev/null
+++ b/ascii-php-class/example/ascii/homer.txt
@@ -0,0 +1,86 @@
+ ,-=::::=-,.
+ .=:::=-, .,=::::=.
+ .=:::::::::/;;=. .=;;-
+ ,;:. =;= ,;;-
+ ;: :;, -;:.
+ ;= :;. .:;-
+ ,%::::::/+, -;:
+ .$;. ;: .;:;==::=,
+ :;+. .+, .=/
+ /= ;, ,+ =/::::=.
+ ;= ./ -/ .=:;,
+ ,/ /:+ :/
+ +. ,@, .+
+ % %.+, ., ,:;::;+:
+ ;- ;- = =;- -;;H##; %
+ +, .+ ,;: -;;- .-, %
+ /-/. ,+,:/- ,::;;;$
+ /$ .=:;;X: -/: ,/,
+ -$= .:;;:, $ ;; +
+ /,- :;:. =; /= -=
+ + ./;. $ =+, ./
+ + .%#@ X:/- .;
+ + / :+HH; X, :=
+ := ;- ,+, ,/ $/:::::=,.
+ .+ .+ =/ %. .:;= .,=;;:,
+ /, /, ;: :: =;= =;;:.
+ .% + +- =/ .;;, .=;;-
+ -; ,/ +, ;: ,;: ,;:
+ =; ,+%, -+, -;= -/
+ =; ;/, =/= -/- /,
+ ,/ =/;- .=;/, ,/- ,=. ;=
+ .+- - -:;;;;;::=, ./= -:;:::;%/ +.
+ :/. ;X;- ;/ -:;;- %.$ =;
+ ./: =;-;;. ,+, -;;- .%%/- -/
+ -/, -/ :;: ;: ,;/- -=:;//% :;
+ =;, ,+ .;;- +, =/= +:,-::/, .+-
+ :;. .+. -;; %. :/, .;; ;: :/
+ :$;;%+, +. %. :/, =;;//;;:. ./: ,/-
+ :: ,:++;=.+, %. :/, ,M##$ ;;;: ;:
+ =; =%%;%, +. ,/- ,@#X=. =; :;.
+ -/ ,;: ,::= /- /; :M#X ,:;: =/,
+ ,+ ,X;- :- ,+. .=%M#X:. /:. ./-
+ .: .+ :: ;; .####X .% ;;
+ /. =/;- ,; .+, -####:.;$/. -/.
+ + ./.% % ,+. X####+ ;: ;=
+ := /- ./ := =/ ,;H######$; +,
+ /: - ;- % ;; /XM#########% +,
+ ,;::-. ,;= ./ :: M##########M. :=
+ ,=::$:, ;- :; :###########$ %
+ % % ,+ :M###########+ +
+ ;- + HXXHM#############$ %
+ -: % +###################. =:::,
+ .+ $ -####################% /=
+ + + X###X+//%H#X=. .=%##M/, +
+ / % ,##%. =;- .%, .+
+ / ;, /M= % /,
+ / ./ += =: :+,
+ + /. -+ ,- .% ;-
+ + + -/, ,+=,;= ,; ./
+ .+ .+ =;/X :: % ,+
+ ,/ /- =+. ,/. :;
+ -/: :/. ./;=-:;: +,
+ ;%;: :;, .. %
+ ;;$/: -;:=. +,
+ ;: ./+, .=;;: =%;;;-
+ :; =;;= , % .X/=
+ -+ .:;:= :: .+ -+.
+ $ ,:;;:, +=+- .%.
+ ;= -:;::- -+: .%
+ $ ,:;;;:-. $$ -/
+ -/ ,=;;+- %=; +.
+ -/ $:/ -; +- -/
+ :$: =; .+, ;- % %
+ ...:/ =/:. % /: +. -+ +.
+ ,=:::;:::====:;;=,;/- -/ =/ $ ;= :;.
+ -;;;-. ,;/=-/;, %. ,+. .% %, ;;:;;:-
+ ,;;- -/: =/;- .+ +, -; %. $ -;;=
+ :/= -+, -;/:. +, /= :- ,% =/ ,;;-
+ =/, /= .:;;:. % ;: +. ,%.%%, =/:
+ ,/- ;; .:;;;- ;- =/ % ,X- %. .;;.
+ ;; ;: -;;;;:, $ -+.% .% ;;.
+ +- +- .=;- ,$; ,% ./;
+ .%. $ . =/ ,/-
+ %. =; /- :/
+ ;= $ %. .+,
+ % :: -+ /: \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/homer2.txt b/ascii-php-class/example/ascii/homer2.txt
new file mode 100755
index 0000000..d625f7b
--- /dev/null
+++ b/ascii-php-class/example/ascii/homer2.txt
@@ -0,0 +1,149 @@
+ "tbybbbi"
+ _bNNNNKNbabbb3KJ"
+ tKNiiKR3Ka _bR<
+ <RRi N6_ \R6< iK<
+ <Ka tK" aK" tR_
+ 6a 6b \6b 3a
+ iR <#"\bN##XX@###RNyJN
+ yb <N##ME066666666BQW#R"
+ 6" iR@WZ966666666666666GZ#y_
+ _R<N@86KR66666666666666666BXR<
+ \K#E966FQ6666666666666666666EK<
+ a@G66668866666666666666666666ER_
+ t#W6666666666666666666666666666K3
+ \@GW66666666666666666666666666669@\
+ 6R66666666666666666666666666666668N
+ tK666666666666666666666666666666666@<
+ RG666666666666666666666666666666666FJ
+ <M6666666666666666666666666666666666GR
+ yQ66666666666666666666666666666666666W<
+ NG66666666666666666666666666666666666Zt
+ #666666666666666666666666666666666666Ey
+ _W6666666666666666666666666666666666660N
+ \X666666666666666666666666666666666666GR
+ \X6666666666666666666666666666666666666#
+ \X6666666666666666666666666666666666666#
+ \X6666666666666666666666666GZ66666666668y
+ @66666666666666666666666669W06666666666Z<
+ #66666666666666666666666666EE6666666666Xa
+ NG6666666666666B0000B666669KXEEEEEEEEQK6
+ 3R6666666666EK@RUUUUR######UhhhhhhhhC#R_
+ bE66666666##gc_ <6R< "6b
+ \X66666666ZS CR_ "K\
+ <M6666666BK_ _6g r6
+ #66GF666EC c6 _#"
+ RB6E#666Xc "#_ U\
+ #tN06K#066X/ <US U hh< U\
+ #RyE6WKQ66X/ /#K" 6 _##o R"
+ #NKF9@RK66X/ _/" /C ro rR
+ #\#XRKBW66Fg U" _Rb
+ # JWEE6WB6B@c <SUho///" CR_
+ # "#M06KR66GF/ cKFEEEKXX#C cUR<
+ # 6#96QF6669Wh_ <C@R66666668##W@b
+ \ N0669G66669X#ChhhhhS#FB666666666FK6Q6
+ yE66666666660EEEEEEQB66666666666EX6G#
+ y#W##W666666666666666666666666666XZ66#
+ y@G6988666666666666666666666666668@96GR
+ _#06Q966666666666666666666G008EEFX#@86Fb
+ iM66K@9666666666666660FM##ERR9UU5CmSKWR
+ bE66MW8666666666666RWK9TdddddddddddddSMt
+ bZ60M0066666666666FMSdddddddddddddddddIMt
+ <@99G66666666666GXUddddddddddddddddddddCK_
+ 3Z666666666666GQmddddddddddddddddddddddRt
+ _6X808B666666ROqdddddddddddddddddddddddTN
+ _aKMF066666RMIddddddddddddddddddddddddq#_
+ N06666669W5ddddddddddddddddddddddddddR\
+ N0666666E0ddddddddddddddddddddddddddd0t
+ N0666666WIddddddddddddddddddddddddddd5y
+ N0666660EddddddddddddddddddddddddddddmR
+ N066666EUdddddddddddddddddddddddddddddU6
+ RB66666KCdddddddddddddddddddddddddddddq#<
+ #666666XCdddddddddddddddddddddddddddddq#<
+ #666666XCdddddSqdddddddddddddddddddddq96
+ #666666XSdddddR########ERAU5CIddddmCAMN_
+ _@666666E9dddddKmdddddddIC5U0M#####RNy"
+ \X6666660MdddddUdddddddddddddddTN
+ \X6666666WSddddddddddddddddddddRa
+ tZ66666668Eddddddddddddddddddd96_
+ _tNRE66666666XUddddddddddddddd###N_
+ J6rCE666666669@5ddddddddddddd5@@<
+ 6KhUR666666666G@0SdddddddddSE@G#
+ "#<S#MQ0666666669EWKUCCCCCAK@E66#
+ tS "rSR#KE06666669QK@####MQ9660Ra<
+ 3r "rC6#MZQ0666666666666660RgR3i
+ K" _/hC6#WFQG6666666660U _oR6
+ \6 <hC@F666666660U "KN
+ aC oUrZ66666660U _C"Ra
+ yo Rc rZ6666669# C_ <#"
+ N/ /R CQ666666W/C/ CJ
+ N/ Ch C866666ERC "#"
+ _iJK6UUh< _#" 6R6666RK" " CRyi
+ _bK6g/ <hUr c6 _OG66B@r Rr "#hUKJ<
+ \RU/ oS/ go <W96Mg r6 6r "hKJ<
+ t#o _Sgo_ 6< hXZ6 _K< oS _h#b
+ <#r "6K#UCo/ _K 6K_ CU""R <R6_
+ _Ro _6o/oCU##S r##U#" _CK"
+ yU "Ko// K/oU" CK"
+ _#" /##ZXWh Co C6_
+ bU RX066BWU_ c6 6N
+ Rc #R66669F6 #_ "Kt
+ \R SZ000066M< Sc cK"
+ JC c#@XXXMXM/ og Uy
+ K< "UZ96669F#g /U </////< <#"
+ <K "oR#@R6666660Wh # cSR@XXXXXW#RKb
+ \U rU#X89QK6666666RU rh6#######RSr_ RgRWE06666660###6
+ bh r6@FB666B#GBZ###WKK_oU#WZE0000000EKW#C/ UMR6666666666Z###
+ bh c6@E66666668@WWG66GXKKXQB6666666666666RF#SR0666666666669@#K
+ bh _S#E9666666666R#B666BK@R666666666666666666BE#Q6666666666668#3
+ iU <6MB666666666669@Q69Z#Z96666666666666666666660@Z966666666666Xb
+ <R r#F96666666666666R#Z@KB6666666666666666666666669KX96666666666RR
+ K/ r#86666666666666660@X06666666666666666666666666669WM80066666666Wi
+ bU c#86666666666666660@Q666666666666666666666666666QW#XZZXX66666666Q3
+ _#" "K866666666666666666B666666666666666666666666669WM866666666666666B#_
+ JC UZ666666666666666666666666666666666666666666669ME96666666666666666Mi
+ "#o#X6666666666666666666666666666666666666666666GZ0666666666666666666FJ
+ <####066666666666666666666666666666666666666666GZ9666666666666666666606
+ 6C###X6666666666666666666666666666666666666666GK666666666666666666666B#
+ tR_h###066666666666666666666666666666666666666GX96666666666666666666666#<
+ Rr "hCW9666666666666666666666666666666666666GX966666666666666666666666#\
+ tR UF66666666666666666666666666666666666GX9666666666666666666666666#\
+ 6r "K0666666666666666666666666666666666RX96666666666666666666666666#\
+ \K_ oW966666666666666666666666666666668@B66666666666666666666666669#"
+ Jg SK6666666666666666666666666666668MB66666666666666666666666666RK
+ K< _RQ66666666666666666666666666668M9666666666666666666666666666ZJ
+ iR <K066666666666666666666666666F6@R666666666666666666666666669@\
+ yg cEB66666666666666666666666BMh cKF6666666666666666666666666F6
+ 6c <ZG6666666666666666666660@r "6W066666666666666666666660#\
+ #_ <ZQ666666666666666666BXK/ rKX06666666666666666666G@t
+<R "UXG666666666666666Q@g_ oKXR6666666666666666G@J
+tS hKK0666666666668@R/ oR@FR66666666666BZ#t
+bh _gK@Z066669RFWRc <hR#XFEEEEEFXX@C#"
+Jo <C6####KUh< "/hhhhhho//_ Sa
+N/ r3
+N/ "#
+N/ K<
+N/ Ui
+N/ gb
+N/ hy
+Ng" cN
+\3#Ur /N
+ K3ZKg< /N
+ 3gtkD%6r_ /N
+ aDtttnI8KC< cN
+ "#ntttttbD%KSc_ "C#b
+ 3Ittttttttb38#Uo< "rSKJ"
+ t8tttttttttttnLPZ#6gc< /cgRZDI#
+ _Kutttttttttttttttk3G8##UUgc/" _/chCUK#GPIuttbR
+ JDtttttttttttttttttttttkkLPGZ##KUUUUUUUUUUUUUUUUU#%GP3IkntttttttLJ
+ "#uttttttttttttttttttttttttttttnkkkkkkkkkkkkkkkkktttttttttttttttGt
+ JDttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttkK_
+ "#btttttttttttttttttttttttttttttttttttttttttttttttttttttttttttGb
+ JGttttttttttttttttttttttttttttttttttttttttttttttttttttttttttgK_
+ _#bttttttttttttttttttttttttttttttttttttttttttttttttttttttttb%i
+ \%tttttttttttttttttttttttttttttttttttttttttttttttttttttttttGJ
+ y5ttttttttttttttttttttttttttttttttttttttttttttttttttttttttD%t
+ 6kttttttttttttttttttttttttttttttttttttttttttttttttttttttnPD3b
+ #ttttttttttttttttttttttttttttttttttttttttttttttttttttttu8DtIJ
+ <Ztttttttttttttttttttttttttttttttttttttttttttttttttttttg%LttkN
+ \GtttttttttttttttttttttttttttttttttttttttttttttttttttnP%gtttuR
+ <############################################################K \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/homer3.txt b/ascii-php-class/example/ascii/homer3.txt
new file mode 100755
index 0000000..0c6060a
--- /dev/null
+++ b/ascii-php-class/example/ascii/homer3.txt
@@ -0,0 +1,191 @@
+ ,@@@@@@@@@@.
+ #@@. `#@#@@@@@@,
+ '@+ ,@@@@' .#@@`
+ @@ +@# #@ `@@
+ @; .@' ,@ .@'
+ `@` #@ .@ @#
+ @ @' +# @+
+ @` @, @ @,
+ ,@@@@@@@@@@@@@@@#, `@ @
+ ;@@@+;::::::::::::::;#@@@' @ @'
+ ;@@'::::::::::::::::::::::::+@@@. ;+ @
+ `@@;::::::::::::::::::::::::::::::;@@# @ @
+ .@@::::::::::::::::::::::::::::::::::::'@# @ @`
+ @@::::::::::::::::::::::::::::::::::::::::;@#@ #;
+ +@::::::::::::::::::::::::::::::::::::::::::::'@, +;
+ @#::::::::::::::::::::::::::::::::::::::::::::::#@# +;
+ @;:::::::::::::::::::::::::::::::::::::::::::::::@:'@ @.
+ `@:::::::::::::::::::::::::::::::::::::::::::::::::@:::@` @
+ `@::::::::::::::::::::::::::::::::::::::::::::::::::@::::@` @
+ @:::::::::::::::::::::::::::::::::::::::::::::::::::@:::::@ @
+ @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@';
+ @;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;@
+ +@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@+
+ @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@:@`
+ @;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ .@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@;
+ @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ ,@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@,
+ @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ `@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::'#
+ @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ :#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+;
+ @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ .@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@.
+ @::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+'
+ @::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;@
+ '+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ +@;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;@
+ ,@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++
+ @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@,
+ @::::::::::;+@@@@+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
+ @:::::::+@@@; ;@@@::::::::::::::::::::;@@@@@@@@@+::::::::::::::::::::::::::::::@
+ @;::::@@' `@@::::::::::::::::@@# ,@@+:::::::::::::::::::::::::::@
+ `@::+@: `@;::::::::::::@@` '@;:::::::::::::::::::::::::@
+ @;@# @#::::::::::@; @@:::::::::::::::::::::::+'
+ @, ##:::::::;@ '@::::::::::::::::::::::@
+ @, @+::::::@ .@:::::::::::::::::::::@
+ +@' @:::::@ ,@::::::::::::::::::::@
+ @@@@ @:::@` #+::::::::::::::::::+'
+ @@@@@ ##:++ @::::::::::::::::::@
+ @@@@@ @:@@@, `@:::::::::::::::::@
+ ,@@@@+ #@@@@@# @:::::::::::::::::@
+ @` @@@@@@ ,#:::::::::::::::+;
+ @ @@@@@@ @:::::::::::::::@
+ @ ;'@@@@` @:::::::::::::::@
+ @ @ ;; @:::::::::@+::::@
+ @ @ +;:::::::'@@:::+;
+ @ @ +;:::::::@:@:::@ @
+ @ @ +;:::::::@:@:::@ @@
+ @ @ @:::::::#+:@:::@ '+@
+ ;; #. @:::::::@::@::+; @ @
+ @ .+ @::::::;@::@::@ #,`@
+ @ @ @::::::@;::@::@ @ #,
+ ;# @ #'::::::@:::@::@@. @
+ @ .# @::::::+#::;#:+;@ @
+ `@ `@@ ++::::::@:::;#:@@` :#
+ '@ ,@@::@ @:::::::@:::++:@@ @
+ '@ '@@@@@@@@@@#::::#+ @:::::::@;:::++:@. @
+ `@# ;@@'::::::::::::::::@, @;:::::::@::::#;+@ @
+ @@@` @#::::::::::::::::::::@' @':::::::+#::::#;@; +;
+ @:;@@@@:::::::::::::::::::::::@@ @:::::::::@:::::@:@ @
+ ;+::::@+::::::::::::::::::::::::'@` #@::::::::::@:::::@'@ @
+ ,;;#;::::@:::::::::::::::::::::::::::@@. +@+::::::::::@':::::@@# ,#
+ `@@##@::::@':::::::::::::::::::::::::::::#@@'. ,#@@'::::::::::::@::::::@@: @`
+ @::::@::::@:::::::::::::::::::::::::::::::::'#@@@@#;::::::::::::::'@::::::@@ @
+ '+::::@::::@:::::::::::::::::::::::::::::::::::::::::::::::::::::::@::::::'@@@,
+ @:::::@::::@:::::::::::::::::::::::::::::::::::::::::::::::::::::::@::::'@+:::#@,
+ @:::::@::::@::::::::::::::::::::::::::::::::::::::::::::::::::::::#+:::'@:::::::@,
+ ;':::::@:::::@:::::::::::::::::::::::::::::::::::::::::::::::::::::@::::@:::::::::@
+ #::::::@:::::@':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#;
+ @:::;::@::::::@':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;::::@
+ @:::@@:@::::::@@@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@@#@:::@
+ ;;:::+@@::::@@',:@@@@@@@@@@@@@@@@@@@@@#;:::::::::::::::::::::::::::::::::::@+::@'::@
+ #::::@@::'@',,,,,,,,,,,,,,,,,,,,,,,,,;#@@@'::::::::::::::::::::::::::::::;@::::;::@
+ @::::+@:@@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#@@':::::::::::::::::::::::::::@::::::::@
+ @:::::@@#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#@#:::::::::::::::::::::::::@::::::::@
+ @::::@+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+@:::::::::::::::::::::::'#:::::::+;
+ +@::#+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@@:::::::::::::::::::::#+:::::::@
+ #@'@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+@::::::::::::::::::::++:::::::@
+ `@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@;::::::::::::::::::'#::::::#,
+ #;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@':::::::::::::::::::::::::@
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@':::::::::::::::::::::::@
+ #',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::::::::::::::@.
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@:::::::::::::@::::::@.
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:@::::::::::::+@;:'@@
+ '',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#+:::::::::::::@@+
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::::::@
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'#::::::::::::;#
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::::;+
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++:::::::::::;+
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@:::::::::::;+
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@:::::::::::;+
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#'::::::::::;+
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::;+
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::;+
+ '',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::;+
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::;+
+ @',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::;+
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@:::::::::::@
+ '',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@:::::::::::@
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@:::::::::::@
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@:::::::::::@
+ '+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@:::::::::::@
+ @:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++:::::::::::@
+ @@,,,,,,,,,,,,,,,,+#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::::@
+ `@@@@######+,,,,@@@@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::::@@:
+ `.....@',,,@@@@',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@'::::::::::::@ '@+
+ @,,,@@@@:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@:::::::::::::@ @'
+ .#,,,:@@#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@+:::::::::::::@ @
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@::::::::::::::@ @`
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@;::::::::::::::@ #:@
+ .@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#@:::::::::::::::@ @ @
+ `@@;,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;@::::::::::::::::@ @, ;'
+ `+@@@+@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:@:::::::::::::::::@`@# @
+ @;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:@::::::::::::::::::#@@ @
+ @,,,,,,,,,,,,,,,,,,,,,,,,,,,,'@:::::::::::::::::::@+ ';
+ `@@@,,,,,,,,,,,,,,,,,,,,,,,,,,@@::::::::::::::::::'@. @
+ @@ @;@+,,,,,,,,,,,,,,,,,,,,,,#@'::::::::::::::::::@@ @
+ ,@@` @::#@+,,,,,,,,,,,,,,,,,:@@+::::::::::::::::::+@: @
+ #@# @::::+@@@',,,,,,,,,;#@@@:::::::::::::::::::'@# ;'
+ ;@ @::::::::+@@@@@@@@@+;::::::::::::::::::::;@@ @
+ @# .#::::::::::::::::::::::::::::::::::::::'@@ @
+ @:@, +'::::::::::::::::::::::::::::::::::::+@@ @
+ @ @ @:::::::::::::::::::::::::::::::::::@@# #.
+ @. @' @::::::::::::::::::::::::::::::::;@@; ,+
+ @ @ @::::::::::::::::::::::::::::::#@@` @
+ @. @` @:::::::::::::::::::::::::::'@@; @
+ @ ,@ ;+::::::::::::::::::::::::;@@# @
+ '' @ @:::::::::::::::::::::::@@@. @
+ @ @, @:::::::::::::::::::::;@` @@
+ .@ `@ @:::::::::::::::::::::@. .@,@#
+ @ @,#::::::::::::::::::::@`@, @ '@,
+ @ #@;:::::::::::::::::::;@ @ @' @@
+ #; @@::::::::::::::::::::@ @ ## +@
+ @ @'@:::::::::::::::::::#' @` ## .@
+ +@@@ @. @'::::::::::::::::::@ ;' #@ `@
+ .@@: @` @. `@:::::::::::::::::@` @ #@ `@ .+@@@#;
+ ,@# @ @. @:::::::::::::::::@ @ @# .@@@@@;...,+@@@,
+ `@# '+ @, @;:::::::::::::::@ @ @+ @@, @@'
+ #@ @ ;@' .@::::::::::::::'# @ @: #@` +@`
+ `@: @ @@# @::::::::::::::@ @` `@` @+ @#
+ '@ #; .@.@ @:::::::::::::#' ;; '@ `@. ;@
+ #@ @ #@ @ ,@::::::::::::@ `@ @@ .@ @,
+ @' @.@; @. @:::::::::::@, @ `@: .@ @+
+ @: @@ ;# @:::::::::::@ @ #@ @ #@
+ @: @ :#:::::::::@` @ @+ @` +@
+ #' @` @:::::::::@ @ +@ @: '@
+ +# ,# @::::::::@` @ `@' '@ +@
+ .@ @ ;#:::::::@ +. @@ @ #+
+ @ #: @::::::@` ,+ '@` @. @,
+ @` @ @::::::@ @ ;@, `@ @
+ ;# @` '+::::@` @ ,@+ @` `@
+ @ @ @::::@ @ .@+ `@ ++
+ @. @ @:::@` @ ,@+ @` @
+ `@ @ @:::@ ,@@' @ `@
+ @` @ ;+:#` +; @`
+ @ .@ @:@ @ @
+ @` @ @+, @ @`
+ @ '' @@ +: `@
+ '' @ @; @ @
+ @ +' @ :'
+ @ @ ,# @
+ +: ;# @. @
+ @ @ @ ,'
+ @ @ @ @
+ .# @. @ @
+ #. @ ,+ @`
+ @ .@ +. ,'
+ @ @` @ @
+ @ @ @ @
+ @ @ @ @
+ :' +; @ @ \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/homer4.txt b/ascii-php-class/example/ascii/homer4.txt
new file mode 100755
index 0000000..05a419e
--- /dev/null
+++ b/ascii-php-class/example/ascii/homer4.txt
@@ -0,0 +1,57 @@
+ ?:++++.
+ ~+++++++++++.
+ ?+++++++++++++,=++:
+ ~+++++++++++++++++++,
+ +++++++++++++++++++++ 7,
+ .+++++++++++++...,+++++. : ? . .
+ ++++++++++++++++++++++++, :+++++++++.
+ ,++++.++++++++++++++++++++ +++++++++++++.
+ ++++.++++.++++++++++++++++ +++++++++++++++.
+ :++~++++.+++++++++++++++++ .++++++++++++++++
+ ,++++++7.+++++++++++++++++ +++++++++++++++++
+ +++++ 7++++++++++++++++ 7+++++++++++++++++
+ ++++ +++++++++++++++ .:+,++++ +++++.
+ + ++++++++++++++7 ~++++. , +..=+
+ =+++++++++++++, +++++ 7. .
+ :+++++++++++. ~++++++++++++: .
+ +++++++++= +++,+????~~++
+ . . ,: .+++++++~ +.??????????7
+ =~++++++++++. ,++= ????????????7
+ ,++++++++++++++++. ? + .??+: =~??.
+ =+++++++++++++++++++++? .........??+
+ ~==========.+++++++++++++. .==:,?~,~?.
+ .=================~++++++++++ ...I
+ .=====================.++++++++I ??
+ ========================:+++++++ ?I
+ ============================.+++++ , .
+ ==============================.++++ ,++
+ 7=.================================~+++ ~ ++++.
+ ===.==================================.+. . +++++++
+ ~====:====================================. I .++++++++++
+ :===========================================: .+++++++++++++++= ~.
+ ============================================= ? .+++++++++++++++++++~+.
+ .==================================================:+ .++++++++++++++++++
+ =======================================================I .+++++++++++++?
+ 7=========================================================7 7,++++++++
+ .==========================================================. :++++
+ ~========:.=================================================.
+ ============= ,====.=========================================
+ ============= =:~========================================.
+ ============: 7======================================,
+ ============. ~====================================
+ ============, ?.===============================
+ ============: 7=.,===============
+ ==.=======.== .====.===========
+ :,===========. :================
+~~~~~.=====.~, :================
+ .~~~~~~~~~~. .===============,
+ :~~~~~= .===============.
+ :===============7
+ =.==============
+ ====~========.=:
+ ~==============I
+ ~~============:
+ 7~~~~.======~:~~.
+ ,~~~~~~~~~~~~~~.
+ ~~~~~~~~~~~,~
+ .~~~~~~~~: \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/homer5.txt b/ascii-php-class/example/ascii/homer5.txt
new file mode 100755
index 0000000..40d0a68
--- /dev/null
+++ b/ascii-php-class/example/ascii/homer5.txt
@@ -0,0 +1,208 @@
+ 7I?+====+?7
+ 7?:...............:=7
+ 7?..............,77 7?~...~
+ 7,..,~I7 :..:?7?,...= I...~
+ I~..= 7..,7 7,..? +..7
+ 7?..+7 =..~ 7I?~...====+??77 7.,7
+ ,.,I I..7 77?=,......................:+??..
+ =..? ,.==,....:~=++++++++++++++++++++++=:,....:I7
+ 7..7 7+.....,=++++++++++++++++++++++++++++++++=....:?
+ =.~7 7~....,+++++++++++++++++++++++++++++++++++++++++++~...~7
+ ..7 I....=..=++++++++++++++++++++++++++++++++++++++++++++++...:7
+ +.:7?...:+++..+++++++++++++++++++++++++++++++++++++++++++++++++...:
+ .....+++++++=~+++++++++++++++++++++++++++++++++++++++++++++++++++=...7
+ ...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:..=
+ ,..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:..
+ I,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.,I
+ 7..==.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=..7
+ :.:++=.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,.:
+ ?..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..I
+ :.:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.~
+ 7..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..7
+ ~.:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.:7
+ 7.~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=.,
+ =.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..7
+ +.:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=.:
+ ,.=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.
+ ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.I
+ 7..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.,7
+ ?.,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,.+
+ =.~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=.,
+ :.=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..
+ 7,.=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..
+ I.,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..I
+ I.,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,.?
+ ?.,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~.=
+ ?.,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~.~
+ ?.,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=.:7
+ ?.,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,..=7
+ I.,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.,
+ 7..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.+
+ 7..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..I
+ 7,.=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.+
+ ~.~++++++++++++++++++++++++++++++=====++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=.:
+ =.:+++++++++++++++++++++++++:..............=++++++++++++++++++++++++++++++++=:,.....,:=+++++++++++~.~
+ ?.,+++++++++++++++++++++....=?7 7?,...:+++++++++++++++++++++++~....:+?I777I?+:....,+++++=.,7
+ I..+++++++++++++++++++:..~7 7I...:++++++++++++++++++=:..,I7 7I,..:=++..?
+ 7..+++++++++++++++++~..~ I...=+++++++++++++++~..:I ~..,..:
+ ..+++++++++++++++~..I ~..++++++++++++:..7 7..~7
+ ..++++++++++++++,.:7 7..++++++++++..=7 7=..7
+ ,.=+++++++++++=..+ 7..=+++++++.,I I:.~
+ ~.~+++++++++++..I I,.~+++++,.7 7..7
+ +.:++++++++++:., 7..++++:.= =.:7
+ I..+++++++++:.= =.,+++.. +.,
+ 7:.+++++++++..7 7:.~+~.: 7..
+ ?.++++++++=., 7..+,.I ..7
+ 7.+++++~.~~.= ..+.,7 =.,+ ,.I
+ I+I .~++++=.:,.I 7??7 ..+.:7 .... ,.I
+ ,..+ .,++++=.:,.I ?...:I ..I.,7 +,:? ..7
+ ~...7 ,.=+++=.,,.I +....I ..+,.? ..7
+ ?.~:.,+.:++++.,:.+ 7++7 ..+=.. +.:
+ I,:7..=..++++.,=.: ..++..? I..I
+ 7:.I ?...++++..+.. =.:+++=.,? 7..7
+ =.+ :..++++..+..? ?..+++++=...:I77 I,.~
+ ?.= 7..=+++..+=.,I ,.=+++++++=.............=? 7..?
+ I., +...++..+++..7 =.,++++++++++++++++++++++~,..= 7..=7
+ 7.. 7...:+..+++:.:7 :.:++++++++++++++++++++++++++:.= 7...=
+ .. =.~....+++++..? ,.:++++++++++++++++++++++++++++=.. 7?...:~.:
+ ..7 I.,:...+++++=,., I,.=++++++++++++++++++++++++++++++.......,+++..
+ ..7 ..+=..+++++++..,+ 7+..=+++++++++++++++++++++++++++++++~..,=++++++..
+ ~,I ..+++++++++++++:..=I =...=++++++++++++++++++++++++++++++++++,.=+++++++..7
+ ,.==+++++++++++++,..,= I,...=++++++++++++++++++++++++++++++++++++:.~+++++++..7
+ I:..,:++++++++++++++++~,.....,,,,,......~++++++++++++++++++++++++++++++++++++++++,.=+++++++..
+ ?..~+++++++++++++++++++++++=~:,,..,,:~+++++++++++++++++++++++++++++++++++++++++++:.,++++++++..
+ 7..=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=..=++++++++..
+ =.,+++,~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=:,...~:...:++++:.=
+ ..+++~...,=++++++++++++++++++++++++++++++++++=~,,...............................,~+++==...~+=.,7
+ =.:+++++~....++++++++++++++++++++++++++~,.....,:====++++++++++++++++++++++++++++++++++++++:....7
+ 7..++++++..+=.++++++++++++++++++++++=:....,:=+++++++++++++++++++++++++++++++++++++++++++++++=...
+ =.:++++++..+++++++++++++++++++++++,...,:+++++++++++++++++++++++++++++++++++++++++++++++++++++=..?
+ ~.~++++++..++++++++++++++++++++,..,=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~..
+ ~.~+++++=,:++++++++++++++++++:...=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,.~7
+ I..++++++++++++++++++++++++...~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=..
+ =.:+++++++++++++++++++++~..,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..I
+ 7..++++++++++++++++++++=..=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~..7
+ ?..++++++++++++++++++:.=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=.,
+ 7..:+++++++++++++++,.,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..7
+ =...=+++++++++++,.,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.=
+ =...,~+++++++,.:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=.,7
+ ?~..+++++++..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,.~
+ ..++++++,.~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~..7
+ ..+++++:.:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..I
+ ..+++++..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=..
+ ,.+++++..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..
+ ,.=+++=.,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=..
+ :.=+++,.~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+
+ :.=+++,.=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=:.?
+ :.=++=.,=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:...7
+ ~.=++=.,=+++++++++++++++++++++++++++++++++=========++++++++++++++++++++++++++++++++++==,...?7
+ ~.=++~.:++++++++++++++++++++++++++~~,...................,:~=++++++++++++++++++++==~.....:7
+ ~.=++~.,=++++++++++++++++++..,.....,~==+++++++++++++++==~:,........................?7
+ ~.=++=.,=++++++++++++++++++:...~=+++++++++++++++++++++++++++++================+++=.7
+ ~.=+++,.=++++++++++++++++++=..=++++++++++++++++++++++++++++++++++++++++++++++++++=.I
+ ~.=+++:.:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.
+ ~.=+++=.,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=.,
+ ~.=++++..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=:..7
+ ~.=++++,.:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=~..~7
+ ~.=+++++~.,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,7
+ ~.=++++++..=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=..,I
+ ~.=+++++++,.,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..:.?
+ ~.=++++++++..:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++=:.+:.=
+ ~.=+++++++++,.=++++++++++++++++++++++++++++++++++++++++++++++++++++++++,.,+~.~
+ :.=++++++++++=..~=+++++++++++++++++++++++++++++++++++++++++++++++++++:..:++=.:
+ :.=+++++++++++=,..=++++++++++++++++++++++++++++++++++++++++++++++++=:..++++=.,
+ :.=++++++++++++++~..,~+++++++++++++++++++++++++++++++++++++++++++:...++++++~...:
+ :.=++++++++++++++++~...=+++++++++++++++++++++++++++++++++++++++:...=+++++++:.=,.,I
+ ,.+++++++++++++++++++=...:~+++++++++++++++++++++++++++++++++=:...=+++++++++..I7+..7
+ ?=..+++++++++++++++++++++++:,....:~=++++++++++++++++++++=~,....,++++++++++++..? I,.
+ I,.....++++++++++++++++++++++++++=,......,,~~========~::,......~=+++++++++++++~.. 7.:7
+ ~..?7 ..++++++++++++++++++++++++++++++++++==~:,,,,,,,,,~~=+++++++++++++++++++,..7 ?..
+ 7=.=7 ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++....7 ..?
+ ..= ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~,...:7 ?.,I
+ ?..? ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++=,....:+ 7..
+ ..I =+ ..++++++++++++++++++++++++++++++++++++++++++++++++++++=:.....,+7 ..7
+ 7:.? ..+7..+++++++++++++++++++++++++++++++++++++++++++++=:.....:=7 ?.,7
+ :.= I,.~..++++++++++++++++++++++++++++++++++++++++=,.....,:?7 7=.=
+ ..7 7....++++++++++++++++++++++++++++++++++++++.....=? 7.,
+ +.~ ?...++++++++++++++++++++++++++++++++++++:..:.7 ..
+ 7,.I ....~++++++++++++++++++++++++++++++++++:.. .,7 ..7
+ :.+ =.: =.=+++++++++++++++++++++++++++++++=..7 7.. :.?
+ ..7 =.:7 ,.:+++++++++++++++++++++++++++++,.,I ,.? =.+
+ ..7 ..7 7..++++++++++++++++++++++++++++:..7 ?.,7 :.?
+ 7.. 7~.~ 7:.,++++++++++++++++++++++++=..7 ?., ,.7
+ 7.. =.~7 ..=+++++++++++++++++++++++..? .. 7..
+ ?.: 7.. 7+..++++++++++++++++++++..~7 ,.I 7...: I?:,...,:=+I
+ ?.: ~.~ :.,++++++++++++++++++,.: ~.= :..:..~....,,::.......=?
+ ?.: .:7 7=..++++++++++++++++..? ?.,7 I..,7 ,..,?7 7I=,....+I
+ ?.: 7~. ?..:++++++++++++..~7 7:.+ ~...? ,.,? I,...~
+ ?., ?.: 7..=+++++++++~..: +.~ 77,...I 7~..7 ?:..,7
+ ..........7 I..~++++++..: 7., I=...+7 I..7 7+..,+
+ :., I.. I...:=~...I .. 7~...:7 ..+ 7?..,+
+ 7=.= ~.= 7?....,~ .. ?~....?7 =.7 ?..,7
+ I..I =.~ :.? 7+:...,~7 ..? :..?
+ ~..? ..I ?.,7 I?:.....~77 ?., ?,..7
+ I,.: 7.. 7......:+I :.~ 7=..7
+ ..? =.= 7II7 7..7 +..:
+ 7,.: I,.7 +.: 7..:7
+ ?..7 :.+ =.~7 7..~
+ .,I ..7 ..7 7=.+
+ ~.: .. ?., ?..7
+ I..7 I.: 7,.? ~.,I
+ =..? =.= ?.:7 ?..
+ +.. I.,7 ..I ?..I
+ =.,7 +.~7 ..7 ?..
+ ?., :.? I.. :.=
+ +.,I ..7 ?.~ 7,.?
+ ..7 ..7 =.= ?.,
+ 7..+ 7.. ,.I ..7
+ :.+ 7.. ,.7 ,.I
+ I.. ?.: .,7 :.?
+ :.+ +.= .,7 ..?
+ .+ :.? ,.7 =.:
+ ?.7 7,.I :.I ,.:7
+ 7:. 7..I ~.+ I~..
+ I.: I.:7 ?., +.....7
+ ?.: ?.: 7.. 7,..=+:.:7
+ ?.~ =.= ..I I~..:++++++..
+ I.: =.= +.:7 ?:..:=+++++++..I
+ 7,. =.+ 7:.= =...:++++++++++=.:
+ ?.7 ~.+ ..7 7:..,~++++++++++++++=.7
+ .:7 ~.+ =.:7 7=...~++++++++++++++++++.=
+ I.. I..7 7..7 I=...,++++++++++++++++++++++,.?
+ :.:I ..I =..? I=...,=++++++++++++++++++++++++=.:
+ +..7 7:.7 ?..7 7I:....=++++++++++++++++++++++++++++..
+ ?.....7 7..I 7+.:I 7+:....~=++++++++++++++++++++++++++++++++..7
+ 7..=+:..: 7:.~ +..? 7I:,...,~++++++++++++++++++++++++++++++++++++,.?
+ 7.,+++++=,..? 7..7 I..,=II?+:......~=+++++++++++++++++++++++++++++++++++++++++=.:
+ I..++++++++~..,+7~.: I.......,:=+++++++++++++++++++++++++++++++++++++++++++++++.,I
+ 7..=++++++++++=....~7 7..+++++++++++++++++++++++++++++++++++++++++++++++++++++:.?
+ =..=+++++++++++++~., ?.,++++++++++++++++++++++++++++++++++++++++++++++++++++=.:
+ 7..++++++++++++++~.:I :.~++++++++++++++++++++++++++++++++++++++++++++++++++++..
+ :.,++++++++++++++=.. 7..++++++++++++++++++++++++++++++++++++++++++++++++++++..
+ I..+++++++++++++++..? ..++++++++++++++++++++++++++++++++++++++++++++++++++++..
+ ~..=++++++++++++++=.? ..++++++++++++++++++++++++++++++++++++++++++++++++++++..7
+~..+++++++++++++++:.~ +.:+++++++++++++++++++++++++++++++++++++++++++++++++++..7
+.:++++++++++++++++..7 I.,+++++++++++++++++++++++++++++++++++++++++++++++++++..7
+=++++++++++++++++..? 7:.+++++++++++++++++++++++++++++++++++++++++++++++++++..7
+++++++++++++++++,.+ =.+++++++++++++++++++++++++++++++++++++++++++++++++++,.I
+++++++++++++++++.. ?.+++++++++++++++++++++++++++++++++++++++++++++++++++,.I
+++++++++++++++~.,I 7.+++++++++++++++++++++++++++++++++++++++++++++++++++,.I
+++++++++++++++..I 7.=++++++++++++++++++++++++++++++++++++++++++++++++++,.I
++++++++++++++~.: .=++++++++++++++++++++++++++++++++++++++++++++++++++,.I
+++++++++++++~.,7 .=++++++++++++++++++++++++++++++++++++++++++++++++++..7
+++++++++++++..I .=++++++++++++++++++++++++++++++++++++++++++++++++++..7
++++++++++++~.: 7.+++++++++++++++++++++++++++++++++++++++++++++++++++..7
++++++++++++.,I 7.+++++++++++++++++++++++++++++++++++++++++++++++++++..
+++++++++++..7 +.+++++++++++++++++++++++++++++++++++++++++++++++++++..
++++++++++=.. 7~.+++++++++++++++++++++++++++++++++++++++++++++++++++..
++++++++++,.+ 7,.++++++++++++++++++++++++++++++++++++++++++++++++++~.:
++++++++++.+ +.:++++++++++++++++++++++++++++++++++++++++++++++++++,.?
+++++++++~.7 :.=+++++++++++++++++++++++++++++++++++++++++++++++++=.,7
++++++++=.: ..++++++++++++++++++++++++++++++++++++++++++++++++++,.+
++++++++,.? I..++++++++++++++++++++++++++++++++++++++++++++++++++..7
++++++++..7 :.~++++++++++++++++++++++++++++++++++++++++++++++++++..
+++++++=., ,.~++++++++++++++++++++++++++++++++++++++++++++++++++,.?
+++++++:.= 7..+++++++++++++++++++++++++++++++++++++++++++++++++++.:7
+++++++..I ?..=++++++++++++++++++++++++++++++++++++++++++++++++++,.
++++++=.: ..=++++++++++++++++++++++++++++++++++++++++++++++++++,.=
++++++:.= 7:.,++++++++++++++++++++++++++++++++++++++++++++++++++=.. \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/homer6.txt b/ascii-php-class/example/ascii/homer6.txt
new file mode 100755
index 0000000..d284b59
--- /dev/null
+++ b/ascii-php-class/example/ascii/homer6.txt
@@ -0,0 +1,113 @@
+ 77
+ :??++~:.....~I +..?77I,.?
+ ~I ?:..~7 ~, I.7
+ =I 7:..? .I .=
+ =I :.:7 ?.~=7 7=,...........=7
+ =I I..? ..?.I I...~++++++++++++++++,.,7
+ =,,,,~=I7 7:.? =.7 ,, 7,.:~.++++++++++++++++++++..7
+ ~~======~~....? 7.. ,+ .,.=+++++++++++++++++++++++++++=.?
+ ,~=============:..= :.7 .+ 7..++++++++++++++++++++++++++++++++=.7
+ .==================:.. =.I :I ,:+:++++++++++++++++++++++++++++++++++.?
+ .=====================:.: +.7 I. ?.++=~+++++++++++++++++++++++++++++++++++..
+ .========================,.? =. ,:..+++++++++++++++++++++++++++++++++++++++++:=
+ I.==========================~.~ .. ..=+++++++++++++++++++++++++++++++++++++++++++.?
+ +.============================,.7 ?. ..++++++++++++++++++++++++++++++++++++++++++++~.
+ ,,==============================,. .I 7.++++++++++++++++++++++++++++++++++++++++++++++,.:
+ .:================================., ,. .++++++++++++++++++++++++++++++++++++++++++++++++++.7
+ .~=================================~.? 7. I.++++++++++++++++++++++++++++++++++++++.,+++++++++++.
+ .====================================,~ .+ :,++++++++++++++++++++++++++++++++++++++=.++++++++++=:
+ 7,=====================================:. .I :,++++++++++++++++++==~~~~~::::::,,.....+II??+~:..,,?.I
+ ~~=======================================.I .+ =.++++++++++++++++.+ :... .: ., .
+ .========================================~. 7. 7.+++++++++++++++.+ 7:,7 7. I~
+ 7.==========================================.7 7.: .+++++++++++++++. :7 .
+ =.==========================================~. 7.= ?~++++++++++++++, =I .
+ .:============================================.7 ?.~ .++++++++++++++, , I,...= ?+
+ .=============================================~.7.? ,,+++++++++++++. I.:...=++++++.I:.
+ 7,==============================================:. 7.+++++++++++++.~ .=++++++++++++.7
+ :~=============================================.= ~=+++++++++++++.? 7.++++++++++++++.
+ .=============================================.7 .++++++++++++++.: .~++++++++++++=...7
+ =.===========================================~.7 .:++++.++++++++++..7 ?.,+++++++++++=..=+++~.7
+ .~==========================================,. 7.++++..=++++++++++=,.......~+++++++++~...~+++++++++,=
+ .==========================================,+ =~+++,+.=++++++++++++++++++++++++..,=+++++++++++++++,.
+ :~=========================================.~ 7 .+++,++..++++++++++++++++++++..=++++++++++++++++++++=:
+ 7.=========================================.? .,..++:+++=.+++++++++++++++=..=++++++++++++++++++++++++.=
+ .,========================================.: . ,:.:++++=+++++++++++++..++++++++++++++++++++++++++++=.
+ .~=======================================~, .7 7.++++++++++++++++++,.=++++++++++++++++++++++++++++++.
+ ?:===================================~.==~. .7 .:+++++++++++++++,.++++++++++++++++++++++++++++++++++:.
+ 7.===================================:.===.7 .=~~++++++++++:.+++++++++++++++++++++++++++++++++++++=:
+ .,==================================..===.I 7.:++++++++++++.=+++++++++++++++++++++++++++++++++++++++.
+ 7.==================================.~===,. +.++..:++++++++.+++++++++++++++++++++++~,....,:=++++++++==
+ .==================================.~====.7 .++++:..+++++:.+++++++++++++++++~..........:+++++++++++~.
+..=================================.:====:+ .++++.+:++++=.++++++++++++++,..............+++++++++++.~
+7.,===============================~.=====. 7,++++=++++++.++++++++++++=................+++++++++~..I
+ :.~===========================~.=====:. .++++++++++.,++++++++++~..................++++++=.,
+ +.:=========================.:=====.? I.+++++++++.++++++++++....................+++++.I
+ 7.,======================~,======. ?......++:+++++++++.....................+++++,
+ ..====================.=======, I~++~~++++++++......................:=+++.:
+ ,.=================:...~===~+ I~++=:+++++++~....................,~++++++,?
+ ~.~==============.,:::..~,7 I~+++.+++++++........,:~,....,+++++++++++++.
+ ..=============.::::::..I I~+++.+++++++....~=====:..~++++++++++++++++.
+ ,.:==========.:::::::::..+ I~+++.,++++++=.====,..~++++++++++++++++++.:
+ I.,=======~.::::::::::::..,? 7??7 I~++++.++++++++...,+++++++++++++++++++++.
+ 7..=====~,::::::::::::::::...,....7~.=++++=..I ?=+++++.+++++++++++++++++++++++++++++++.?
+ ..===~.:::::::::::::::,.:++++++=.+++++++++~. ?=+++++,.+++++++++++++++++++++++++++++.:
+ ..==..::::::::::::..+++++++++++.~++++++++== +=++++++=,+++++++++++++++++++++++++++.:.
+ ...~...::::::::.+++++++++++...,~++++~..~+ =++++++++=.++++++++++++++++++++++++.,++.I
+ 7.~ :.,:::,.+++++++++=..++++++++++++.? ~++++++++++.,++++++++++++++++++++..++++.,++?II7
+ =..~++++++++,.++++++++++++++++.+ :++++++++++++..=++++=~:,:=+++:..++++++++. .,,
+ .~+++++++++++++++++++++++++++~. .++++++++++++,...~? ..++++++++++++. I: =.
+ .+++++++++++++++++++++++++++,......= .+++++=...:I ?.++++++++++++= I. I,
+ ,.++++++++++++++++++++++++=.:++++++++.I .,..,I .7 7.+++++++++++. .. =.
+ 7.+++++++++++++++++++++++=.=+++++++++++..=7 ?. .,+++++++++..77.7 ?:
+ =.+++++++++++++++++++++++:+++++++++++++~? .= I.++++++++.~ 7.7 .~
+ =.+++++++++++++++++++++++++++++++++++++. .I 7.++++++=~ .+ 7.
+ 7.++++++++++++++++++++++++++++++++++++,.~ .I .~++++. 7.7 .....?7
+ ,.++++++++++++++++++++++++++++++++++.:::.. .= ~:++.I .+.~ 7:..:?
+ .++++++++++++++++++++++++++++++++,.::::::., ?,.,7 +..I ,? =..:
+ .=++++++++++++++++++++++++++++...:::::::::.: 7?:...:? 7 ., I,.,
+ .=++++++++++++++++++++++++++++++.::::::::::...:=?7 +: I,.:
+ ,.+++++++++++++++++++++++++++++..:::::::::::.I =. ~.:
+ .~++++++++++++++++++++++++++++...::::::::::,.7 7. +.=
+ .:+++++++++++++++++++++++++++. ~.:::::::::::.7 ~. :.
+ :.++.=+++++++++++++++++++++++++,7 ..::::::::::,.7 7?..........:I 7. 7,+
+ ~.+++++++++++++++++++++++++++++++. ..::::::::::..7 ?..=+++++++++++++=..,? 7. 7...=++.:7
+ I.+++++++++++++++++++++++++++++++++. ..::::::::::..7 7.,++++++++++++++++++++++,.:7 .I ?..=++++++++:.?
+ I.:+++++++++++++++++++++++++++++++++.+ :,..::::::::::..7 7.:+++++++++++++++++++++++++++=..7 ., ..+++++++++++++++.,
+ ~,++++++++++++++++++++++++++++++++++.7 .~ 7..::::::::::,.: =.++++++++++++++++++++++++++++++++~.:7+: ..+++++++++++++++++++..7
+ .=++++++++++++++++++++++++++++++++++:. .+ ..:::::::::::.~++++++++++++++++++++++++++++++++++++~.,. ..+++++++++++++++++++++++~.+
+ 7.++++++++++++++++++++++++++++++++++++.= .I I.,::::::::.++++++++++++++++++++++++++++++++++++++++:.+ ?.+++++++++++++++++++++++++++:.?
+ I.+++++++++++++++++++++++++++++++++++++. .7 7..:::::.++++++++++++++++++++++++++++++++++++++++++++~..+++++++++++++++++++++++++++++=.:
+ ..+++++++++++++++++++++++++++++++++++++== . ,.::.+++++++++++,+++++++++++++++++++++++++++++++++++++,..=+++++++++++++++++++++++++++,.7
+ ,=++++++++++++++++++++++++++++++++++++++. . I.+++++++++++~.+++++++++++++++++++++++++++++++++++++++++=...~++++++++++++++++++++++++~.?
+ .=++++++++++++++++++++++++++++++++++++++~. I~ =.+++++++++++.=+++++++++++++++++++++++++++++++++++++++++++++++~,....,,~=======~++++++++=.?
+ 7.++++++++++++++++++++++++++++++++++++++++.I :7 :.++++++++++:~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=.I
+ .+++++++++++++++++++++++++++++++++++++++++: . 7.+++++++++.,+++++++++.=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.
+ .+++++++++++++++++++++++++++++++++++++++++,7 7. .++++++++.~+++++++++:.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.7
+ .=++++++++++++++++++++++++++++++++++++++++~. ,, .:+++++.+++++++++++.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.I
+ .++++++++++++++++++++++++++++++++++++++++++.? .7 .,.,++.+++++++++++.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.:
+ .:+++++++++++++++++++++++++++++++++++++++++=:=.I 7: .~+++~.++++++++++.:+++++++++++~.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,I
+ ~~++++++++++++++++++++++++++++++++++++++++++.+++:, . ~.++++.+++++++++:~++++++++++++.:,..=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.I
+ ~.++++++++++++++++++++++++++++++++++++++++++.:++++..7 .~ .,+++~:+++++++~.++++++++++++,::::::...:+++++++++++++++++++++++++++++++++++++++++++++++++++++++=.
+ .+++++++++++++++++++++++++++++++++++++++++++.+++++: .? .= ,=+++,.++++++.++++++++++++,.:::::::::::,....,=++++++++++++++++++++++++++++++++++++++++++++++++.7
+ +=++++++++++++++++++++++++++++++++++++++++++.+++++. =. =: .,++++.:++++.++++++++++++.::::::::::::::::::,,.........++++++++++++++++++++++++++++++++++++++~?
+ .++++++++++++++++++++++++++++++++++++++++++:.++++.= ~..? 7..=+++.....++++++++++=.::::::::::::::::::::::::::.::.:++++++++++++++++++++++++++++++++++++++.
+ 7.++++++++++++++++++++++++++++++++++++++++++.++++~....?7 777 :.+++++++++.::::::::::::::::::::::::::.:::.,++++++++++++++++++++++++++++++++++++++.
+ +.+++++++++++++++++++++++++++++++++++++++++.++++:. 7..+++++++~.,:::::::::::::::::::::::.::::.=++++++++++++++++++++++++++++++++++++++.7
+ :.++++++++++++++++++++++++++++++++++++++++.,++++. ?........~:.,:::::::::::::::::::..::::.+++++++++++++++++++++++++++++++++++++++.7
+ :.++++++++++++++++++++++++++++++++++++++++++++~. 7..,::::::::::::::::.::::.++++++++++++++++++++++++++++++++++++++++.
+ ~.++++++++++++++++++++++++++++++++++++++++++++. +..:::::::::::::,:::.+++++++++++++++++++++++++++++++++++++++++,
+ ?.+++++++++++++++++++++++++++++++++++++++++++. :...::::::::,:::.+++++++++++++++++++++++++++++++++++++++++~?
+ .++++++++++++++++++++++++++++++++++++++++++. ?:.........++++++++++++++++++++++++++++++++++++++++++.
+ :++++++++++++++++++++++++++++++++++++++++.. =.~+++++++++++++++++++++++++++++++++++++++++.7
+ .++++++++++++++++++++++++++++++++++++++.7 ~.,++++++++++++++++++++++++++++++++++++,.
+ :.+++++++++++++++++++++++++++++++++++.. ~..~++++++++++++++++++++++++++++++,.7
+ ~~++++++++++++++++++++++++++++++++~.7 ?...~++++++++++++++++++++++,.:
+ ,.+++++++++++++++++++++++++++++=.? I=.....,:~===~:,....~+.
+ ~,+++++++++++++++++++++++++++,.7 7II???I77 :?
+ 7.~++++++++++++++++++++++=.:7 .I
+ 7..++++++++++++++++++..7 I.
+ 7..,=+++++++=:...7 =I
+ ?=:==?I I= .
+ ~7 .=
+ . =.
+ . I. \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/homerbart.txt b/ascii-php-class/example/ascii/homerbart.txt
new file mode 100755
index 0000000..b677fb0
--- /dev/null
+++ b/ascii-php-class/example/ascii/homerbart.txt
@@ -0,0 +1,47 @@
+ .,=-=-,
+ ,;;/;:/,-
+ /@########M%.
+ X############M,
+ =##############%
+ +##############$
+ - XM###M$//%M####;
+ ..:MM##@, .+::$/
+ =M@###$ - - -
+ .@M###M/. :=- -
+ /###M@@@@HHM##MX-
+ ,,$##@$+$@@@@@@@@@:
+ ... ,,$###@/.,=+H@@@@@H
+ -=. ..=, /M#@@%,,,,=%$H@X
+ .+$+ ., .+@@@@X%;;,.,-,
+ .;XM###% : ;HMM;:; :=
+ -XM#######; -., ., ;M/- - ;H#@/,
+ $##########@. - .,. , -,=,$MMMMM#$.
+ X############: ,. -+XM#########M-
+=###########$;:,. ,+@##############@;.
+-M########@, %#########M#MMMMM@@MX
+ ;########@ H##########MMM#######$
+ =@#######= /#M@####MMMM##########M.
+ ,XMM#####/ /M+H#M#M,X#############$.
+ @#MM#####: -%/%: ,M#####M@MMMX/:-.
+ :MMMM##M+ ;####;. - =
+ /HMM#H. .M###= +/+%,
+ %+;, ./M##M%;;+@##MM:
+ ;;;;;=-. .=%@M###########@.
+ /;;;;;/;:=--,,.. .,,--=:;/ ./M##########M$.
+ .;;;;;;;;;;;;;;////;;;;;;;. .@##MMMH+-..
+ /;;;;;;;;;;;;;;;;;;;;;;:.;$H@MMM#M+
+ :;;;;;;;;;;;;%/////;;;;%@MMM@MMM@@@X,
+ -/;;;;;;;;;;;+;;;;;;;;/H@MMMM@@@M@@MX
+ ,/;;;;;;;;;;;+/;;;;;;;;@#MM@M##MMM@M+
+ ./;;;;;;;;;;;+/;;;;;;/$M####MM######=
+ ./;;;;;;;;;;;+/;;;;;/HMMMMMM@M@MMMM+
+ ,/;;;;;;;;;;;+/;;;;;/@MMMMMMMMMMMMMH
+ ,/;;;;;;;;;;;+/;;;;;;+/%X@MMMMMMM@H+
+ =;;;;;;;;;;;;+;;;;;;;/;----=::::=-:.
+ :;;;;;;;;;;;;%;;;;;;;;/------:----:.
+ //;;;;;;;;;;;%+/////+++=;:::=:+$XH=
+ +////////////%//;;///+$=@##H .H##@,
+ %$%+///////+$@@@@@@MMM+$@@X- :$X$=:
+ @MMMMMMMMMMMMMM@MMMMM$===-:- =/===-=-
+ +MMMMMMMMMMMMMMMH%$$$:=-----: -;:=----;
+ -:;,-:;/+%%++;, ,,-::===, ,,,-===- \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/idefix.txt b/ascii-php-class/example/ascii/idefix.txt
new file mode 100755
index 0000000..531ad6d
--- /dev/null
+++ b/ascii-php-class/example/ascii/idefix.txt
@@ -0,0 +1,35 @@
+ .:HMMMMHn:. ..:n..
+ .H*"`` `"%HM"""""!x.
+ :x x*` .(MH: `#h.
+ x.`M M> :nMMMMMMMh. `n.
+ *kXk.. XL nnx:.XMMMMMMMMMMML .. 4X.
+ )MMMMMx 'M `^?M*MMMMMMMMMMMM:HMMMHHMM.
+ MMMMMMMX ?k 'X .."*MMMMMMM.#MMMMMMMMMx
+ XMMMMMMMX 4: M:MhHxxHHHx`MMx`MMMMMMMMM>
+ XM!` ?M `x 4MM"`""``HHhMMX "MMMMMMMM
+ 4M M `: *> `` .("MX "*MMMM"
+ MX `X.nnx.. ..XMx` 'M*X
+ ?h. ""```^"*!Hx. :Mf xHMh M**MMM 4L`
+ `*Mx `"*n.x. 4M> :M` `` 'M ` %
+ '% ``*MHMX X> !
+ :! `#MM> X> ` :x
+ :M ?M `X . ..'M
+ XX .!*X `x XM( MMx`h
+ 'M>:: `M: `+ MMX XMM `:
+ 'M> M 'X 'MMX ?MMk.Xx..
+ 'M> ?L ...:! MMX.H**"MMMM*h
+ M> #L :!"`MM. . X*`.xHMMMMMnMk.
+ `! #h. :L XM"*hxHMM*MhHMMMMMMMMMM"#h
+ + XMh: 4! x :f MM" `*MMMMMMMMMM% `X
+ M Mf``tHhxHM M> 4k xxX" `#MMMMMMMf `M .>
+ :f M `MMMMM: M> M!MMM: "*MMf" 'MH*
+ ! Xf 'MMMMMX `X X>"h.` :P*Mx. .d*~..
+ :M X 4MMMMM> ! X~ `Mh. .nHL..M#"%nnMhH!"`
+ XM d> 'X`"**h 'h M ^"MMHH+*"` """" `"**"
+ %nxM> *x+x.:. XL.. `k `::X
+:nMMHMMM:. X> Mn`*MMMMMHM: `: ?MMn.
+ `"**MML M> 'MMhMMMMMMMM # `M:^*x
+ ^*MMttnnMMMMMMMMMMMH>. M:.4X
+ `MMMM>X ( .MMM:MM! .
+ `"""4x.dX +^ `""MMMMHM?L..
+ ``" `"`"`"` \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/liberty.txt b/ascii-php-class/example/ascii/liberty.txt
new file mode 100755
index 0000000..711e2a4
--- /dev/null
+++ b/ascii-php-class/example/ascii/liberty.txt
@@ -0,0 +1,121 @@
+ ,:
+ ,?}'
+ =!J |
+ ,*-. ?&
+ WP) Y9P
+ YP ,W'
+ ,W) ,WW.'
+ WW) ,WWW)
+ 7W),WWWW'
+ `WWWWWW'
+ 9---W)
+ ,,--WPL=YXW===
+ (P),CY:,I/X'F9P
+ WUT===---/===9)
+ -HP+----Y(C=9W)
+ '9Y3'-'-OWPT-
+ 'WWLUIECW
+ (:7L7C7'
+ ,P--=YWFL
+ Y-=:9)UW:L
+ 3-'9=WU/.7
+ ,WP9HTFUW'()
+ 9W7W))UF 9)
+ 7WYW))PW W
+ 7WH)),WC)
+ 7L--/XY)
+ 9+-,KY7)
+ W9-Y3+7)
+ W'=9WI7)
+ ,W '-YY)
+ W ::W ,
+ ,T :X) ()
+ () '9W 'L. () ,-
+ (C =:9 '9L () ,T
+ () ,,-7) 7WL WW ,F'
+ () , T9) '9WL -- ,YF
+ () '-/(W -==+PE9P7===O) -,
+ 'W, , T+/WX=L-. ,WP+()+3L3,),=WL --==-T-
+ 7) -,YW '-=9WPL+PT-- ':--L/=9WP=-'
+ 'W-,.-,++W. WWHP ,,-/ .9CP3)
+ W --':-9:7=9W-T ,-=FT''=++,(TFYW=====---,
+ W .-='/. 7W-,WE=--,,=-:9H=9W""~~~~~~'
+ () ':'/Y, (L-9PXWWW,YWWX,(U3C
+ 9' ,,::/Y,/, 7LW+'-'7)()-'(MWW)
+ ,,-/:',T,'-:',) ,3WWW, .Y=W'.(+WPW)
+ ,F=T:9/:':C' /W),WMW9PO),m-+--9+WYW)
+ ,3Y:/--.'-,',F=FHWWE/LMWU.'--X3CWW(WL
+ YP:/:' -/'-Y-,W-T)9X,WCWWWX=WWWW39/OW
+ 7WF:=,/:-:P:,P(-'))PWWHYT79WWWHPW0W7W'
+ 'WU7C-:=-=-C9'WF,):):H7L '7CI7WEXP'
+ 7L-,Y==3F:::,=,:-/,'P=., ':79UWEW)
+ 'WEW9P=/,)/ -:,P: / L7:'-=,-+YMWWW)
+ 'W)+=T,T()/-,F,,,),) ',.-+(L=W9WW.
+ '+C/:I'''',P:''/ ' ''9. == '-'7-
+ (W-+'. ,YF )/:' ')-. ,-:FX-L
+ 'WM/',/CP /,:' ..:) ,T','/: 'W,
+ W--,YXT /'') ,P=-/',P' '(:' 'W,
+ (WEXWF Y' ,) ,/'-,,YT /// ,,'W.
+ ,WWWWT,,' .Y:/.',,-,=',- ,YY(). +3,W)
+ WFXF:,'P ,,)/ ,',P',,- ,FI,))) I3'W)
+ -HP,X'',/ ' ,/,/' ,/',,P3'I(:) W) W) /=+=,
+ 9WY).,/' ,/'-' ,-=9-/'Y'((',W) PW /' '-==L,
+ 'WY,' ,/,P ,YP- C/',',)( (W'(WW. /' '7==L.
+ ()' /:/' ,,WT' 3F',' /)W (W (K() /' . '7X
+ () ,P,P',)T=:- ,WP'.' ,P,T (W (-9L ,Y)' ,X//, . Y:P
+ ,F ,F,',--,/:' ,+P' ' Y):) (E' YHWLWT)-''-9/',-' ,,,WF
+ ,P.,P,)-3-- ,-,' ,WF. ,Y (' (L-WCTWEW30V-/',:'=/P+E7WF
+ W- Y,P/C)',Y',' ,WT Y) : (P-=Y:UW9CX)3-=- ,W:9/PXXW.
+ /T./:P/)' ,P',' YW- ,P'', 9M).())WTHW3,C' 9C9='W3WW)
+ ,EPOP/YR. /F ,',/W) /' : (W)'W979WO0=WC:,..9LPXWWP-
+ 3H:WL-R' /' /' /WF ,) ,, (U'(HW=WWXO:--:,:'(W=WWF'
+ ,WLWWWI:,F' /-'3WF ' Y ) , (),T(0)WO9YPL.' ',WP=='
+ --YWX-F Y',WWT' :': (' ()7) (MT: WP)3C)-'' 3C'
+ WF /' YW--, , Y W (),YM+C' 9+I3UV:' .YP'
+ (T 3',H3-.. ,.. .,) ,) ()F-=T-. (0,9L,' /P'
+ ,W Y' 33P . / Y Y) (Y' R,: 7)Y+-),,=W'
+ /',F.,W) ,,.' ,) ,W) +) 3), (WT9XW=3P'
+ /F:T.:WF. '..:' :' (W. 7) '=), 'WT7WWP '
+ ,P,F''WF . , :-': ,) YC../) 'HY. WP0WC'
+ ,P:9::YP ' '(' : W) .W) +3) 9TLWC
+ (P/Y(,P' ... '':, .,) ,W) :3) X+. WFUW)
+ 'WW),I',' .., = ': ,O+' ,W' )9, 99U()
+ 7W,='.,' ' :.'. . ' ,W) =3 )+. ,OH:O)
+ 'L,F,: '. :C::' ' (W) 9W 7+ 'H,:L
+ 7W'++: .. ,':' ' YT Y). :-. XU:W
+ (T':,''','',' 3' ,-) ,-' 77XW
+ (W),J.-:/-:))' P )9) :,Y . T,9)
+ (WUI:TY:,,,:, /' ,- W) YC: 9/7)
+ (U),-:-''.'= (:,F' (W) ,Y. 3=:L
+ (),:::',)/' ,,F9W' YW) /L. .7=9W,
+ (LUL-L.T-'.' ,WXM(W) 3W) 'U. ,)-W
+ 3X=((:,' ' ,WMWF-(+' WW' '=,' ,ICW
+ ,T)=)K-=':-WPIWP':,: ,WW +/, ..' :+,9)
+ Y):LX:.:=EHR,PU:'/'' (WW I:=, .,-9CO)
+ ()-+,,HPT+C:W9= ,)' /WT' T.: --PCXCKF'
+ 7LIHTP+OY3LW'3:,L.. WW) ,,(W('MX'WT'
+ 7T,I-:XF:WF(: ,) ':WWT ,=PT:T(AY) W
+ (PWW)W3=/P,P , ,'WW),YP,WH,)Y)TWX9)
+ 3)OWRE)-YUY'... ' ..(WWXWW)9W+C)WUP9P3'
+ ,WTHEF:LOP:W ' ,. ,:(WPY(W,(P::)W(P3+)
+ (P3WF/:WM:() :.: (WHY)39HC'U()(W,W)
+ (LW9/CWY-,E' ,' 'YPL/T:WP:,(()3Y W)
+ (TLUEEP=7W+.,:) -P-:,PWT.:Y()() W+
+ (EP/30-OAT .'3 . . . .C,P):WP Y)()3C:PW
+ (PWMH:FXW'',-(, ' ',97WMU(7: )LW W .WW
+ (WOWF-7EP)-X3., , ,,WP+WYY+YW' )WW 3 .W7)
+ 9W93UOY):.)/.- :YWCWU-EIMC)E (-WP + ,WW'
+ (XWYUWY.,:'.,,YE3-7WE3WXV(UT,( W),T =P'
+ (PT709),)C:/FY9)T.(W9YHL/Y(C T,W)') W.
+ (+UTYH-:-=C-(P(-).WWF3:))3(U))(W)() P'
+ 3P7Y3)/'XP:)WP(J. WXCWKV:)()))(W'U)()
+ 7OLY3',H9),YW'F ),W)CT)/Y((-))'W,U)()
+ 7F=T-/T(=)A3C,)3)(WA()=)TY(CY'YWY(::)
+ W9C=()L/3,9'/('Y,YWU(XE/))()E.YT)3:)L
+ W=P:F:(,)),,'F'/:WP+3OY':)(R+ /T,T')W
+ -=WRHX9C9-W'=,),)'A,A)XW779EXWK+.()3W),(,
+ ,W=-'L,,XX)/)+'I 3)39I(UHE-+LX39TWH/LUP)(H)
+ ,P:. ,-90/,(F0'/:,W //'(YOC':--YY3/IRW'9LT')
+ 3W=:Y:-F.)Y:/''Y /O.=:,WL9) ,. ,.79=9PL'9(-W,
+ WWWWWWWPT:,::/'-WH=9',P=-W3XU3-,W=YL-O3-O)X9WL
+ -7T--''=9W==W=9WWHW====''P======='---=T==F==9) \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/lisa.txt b/ascii-php-class/example/ascii/lisa.txt
new file mode 100755
index 0000000..6787ea4
--- /dev/null
+++ b/ascii-php-class/example/ascii/lisa.txt
@@ -0,0 +1,58 @@
+....#x#xxxxxxxxx.................xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#e........
+...#xx#xxxxxxxxeixx#x............xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx........
+...xxx#xxxxxxxixxxxxx#...........xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx........
+.#ixxx#xxxxxx#xxxxxxxx...........xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxe........
+xx#xxxxxxxxx#xxxxxxxxxi..........xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#........
+xx#xxxxixxxexxxxxxxxxx#..........ixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.........
+xxxxxxxxx###xxxxxxxxxxe..........#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxi.........
+xxxxxxxxxxx#xxxxxxxxxx...........exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxe.........
+xxxexxxx#xxixxxxexxxxx............xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx..........
+xxxx#ee#xxxxe#i#xxxxxx...........ixxxxxxxxxxxxxxxexxxxxxxxxxxxxxxxxxxxxxxxx#..........
+xxxxx#xxxxxxxxxxxxxxxx.........xexxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxx...........
+xxxxxxxxxxxxxxxxxxxxxx........#xxxxxxxxxxxxxxxexxexxexxxxxxxxxxxxxxxxxxxxxxei.........
++xxxxxxxxxxxxxxxxxxxxxx.....+xxxxxxxxxxxxxxxxxex#e.+#xxxxxxxxxxxxxxxxxxxxxxxxxe.......
+.xxxxxxxxxxxxxxxxxxxxx#....#xxxxxxxxxxxxxxxxxx#.......#xxxxxxxxxxxxxxxxxxxxxxxx#......
+.exxxxxxxxxxxxxxxxxxxxx....#xxxxxxxxxxxxxxxxx#.........#xxxxxxxxxxxxxxxxxxxxxxxxx.....
+.exxxxxxxxxxxxxxxxxxxxx#....exxxxxxxxxxxxxxxx...#i......#xxxxxxxxxxxxxxxxxxxxxxxxx....
+..#xxxxxxxxxxxxxxxxxxxxx....+xxxxxxxxxxxxxxx#...#+.......xxxxxxxxxxxxxxxxxxxxxxxxxe...
+...#xxxxxxxxxxxxxxxxxxxxi....#xxxxxxxxxxxxxx.............exxxxxxxxxxxxxxxxxxxxxxxxx...
+....exxxxxxxxxxxxxxxxxxxe.....ixxxexxxxxxxxx.............#xxxxxxexxxxxxxxxxxxxxxxxx...
+......xxxxxxxxxxxxxxxxxxxx.....iixxx#xxxxxxx.............#xxxxxxxxxxxxxxxxxxxxxxxxe...
+......+xxxxxxxxxxxxxxxxxxi......ex##xxxxxxxx.............exxxxxxxxxxxxxxxxxxxxxxx#....
+.......xxxxxxxxxxxxxxxxxxx......#xxxxxxxxxxxx............xxxix....#ixxxxxxxxxxxx#.....
+.........xxxxxxxxxxxxxxxxx#.....exxxxxxxxxxxe...........#xx.........exxxxxxxxxxe......
+.........ixxxxxxxxxxxxxxxxx....#xx#xxxxxxxxxxi..........xxi..........xxxxxxxx#........
+..........#xxxxxxxxxxxxxxxx#...xxx#xxxxxxxxxxx#.......+xx#...........##xxxxxx.........
+...........#xxxxxxxxxxxxxxxx..#xxxexxxxxxxxxxxx#+....#xxx......#......xxxxxx#.........
+............#xxxxxxxxxxxxxxx+.xxxxxxxxxxxxxxxxxxxxxxxxxxx.....e#......ixxxxx#.........
+.............ixxxxxxxxxxxxxxi..#xxxxxxexxxxxxxxxxxxxxxxxx.............#xxxxxi.........
+..............exxxxxxxxxxxxxxx....xxxexxxxxxxxxxxxxxxxxxx+............#xxxxxx.........
+...............exxxxxxxxxxxxxi.....xxxxexxxxxxxxxxxxxxxxxx............exxxxxx.........
+................xxxxxxxxxxxxxx.....xxxxx#xxxxxxxxxxxxxxxxx#...........xxxxxxx........#
+................+xxxxxxxxxxxxx#...+xxxxxxexxxxxxxxxxxxxxxxi..........#xxxxxxx........x
+.................exxxxxxxxxxxxx...exxxxxxxxxxxxxxxxxx#xxxx#..........xxxxxxxx........x
+..................#xxxxxxxxxxxx#..ixxxxxxxixxxxxxxxxxxexx#xi.......x..i#exxxe........x
+...................#xxxxxxxxxxxxx.#xxxxxxxxixxxxxxxxxxxxxxxx#x....#..................x
+....................#xxxxxxxxxxx#.#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.....................x
+.....................#xxxxxxxxxxx.+.#xxxxxxxxx#xxxxxxxxxxxxxxxxi.....................x
+......................ixxxxxxxxxx#...#xxxxxxxxx#xxxxxxxxxxxxxxxi.....................x
+.......................xxxxxxxxxx+...#xxxxxxxxxxx#xxxxxxxxxxxxxx.....................x
+........................xxxxxxxxx#...xxxxxxxxxxxxxeixxxxxxxxxxxx.....................x
+.........................xxxxxxxxx###..#xxxxxxxxxxxxx#xxxxxxxxxx.....................x
+..........................xxxxxxxxxx....xxxxxxxx##.......e#ieexe.....................x
+..........................xxxxxxxxxx....#e#xxxxe.....................................x
+...........................#xxxxxxxx#..#...#ie#...i..................................x
+..........................#exxxxxxxxxxx#...i...+..x..................................x
+.........................#eexxxxxxxxxxx#...#...##xxx.................................x
+........................ieee#xxxxxxxxxxx#.#x...xxxxx#................................x
+.......................ieeeeeixxxxxxxxxxxxxxx#xxixxxxi...............................x
+......................eeeeeeee#xxxxxxxxxxxxxxxxxixxxxx+..............................x
+.....................eeeeeeeeeeiexxxxxxxxxxxxxx#exxxxxx..............................x
+.....................eeeeeeeeeeee#ixxxxxxxxxx#ieexxxxxxx.............................x
+...................+eeeeeeeeeeeeeeee###ee##ieeeeexxxxxxxx............................#
+..................ieeeeeeeeeeeeeeeeeeeeeeeeeeeeeexxxxxxxxxx...#......................#
+.................ieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeexxxxxxxxxx#+xx#xi...................#
+................ieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#xxxxxxxxxxxxexxi...................#
+..............ieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##xxxxxxxxxxxxxx#...................i
+.............#eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeei..#xxxxxxxxxxxxxxei................#
+..........xieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee....ixxxxxxxxxxxxxx................# \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/lisabart.txt b/ascii-php-class/example/ascii/lisabart.txt
new file mode 100755
index 0000000..f70324f
--- /dev/null
+++ b/ascii-php-class/example/ascii/lisabart.txt
@@ -0,0 +1,150 @@
+ "
+ t" J#" t6" _J<
+ b@K" a@FJ \WZJ _6MR
+ "\" _K0FJ _KR9K _K0GR NK6W< _y6i
+ 3#K< tX6B#_JX66KiNF66W<yM96Kt "PEQy
+ NRM6 6866Zb#066Q6@966ZN@G66Eb<EB60N <3y
+ N0G#b#966R#K666B#Q666Q#Q66686E9660N \KK#_
+ N06E#K6666#G666606666BQ66660M96660Ni#86X\
+ #666@86666666666666666666666666660RK866X\ <\_
+ _yb\ #666666666666666666666666666666660#8666X\"NMWb
+ _RKEKOb_ \\< #666666666666666666666666666666669G6666@tQ068N
+ 6Z66668Eb _t3#XX@\ #66666666666666666666666666666666666669#E6660N
+ bM66666668A\ bKZR666QR _@6666666666666666666666666666666666666BR66660N <\<
+ \#G666666669Fy tKFB666666Wt \X6666666666666666666666666666666666666666666RRy###K
+ NE666666666668N" <RXG666666668N \X6666666666666666666666666666666666666666666E#KQBF3
+ iW6666666666666GF\_3@866666666666@< \X66666666666666666666666666666666666666666666B666Mt
+ R8666666666666666ZRZ9666666666666Fb aF66666666666666666666666666666666666666666666666B#_
+ tW66666666666666666866666666666666GR bE66666666666666666666666666666666666666666666666Q3
+ R8666666666666666666666666666666666@" bE66666666666666666666666666666666666666666666666Mt
+ tW6666666666666666666666666666666666Za NR6666666666666666666666666666666666666666666666B#_
+ NQ666666666666666666666666666666666683 N0666666666666666666666666666666666666666666666686
+ \@966666666666666666666666666666666669K 606666666666666666666666666666666666666666666666Ka
+ "\bbbbbbbbbbNF666666666666666666666666666666666666Mybi< #66666666666666666666666666666666666666666666666@<
+ <3XE00000000008B666666666666666666666666666666666666GEFXM##Nyi_ #66666666666666666666666666666666666666666666660R
+ \ZB66666666666666666666666666666666666666666666666666666666B0EKW6a_ \M6666666666666666666666666666666666666666666666EJ
+ JF66666666666666666666666666666666666666666666666666666666666666BEZ< \X6666666666666666666666666666666666666666666666Mi
+ KG6666666666666666666666666666666666666666666666666666666666666666W\ bZ6666666666666666666666666666666666666666666669#_
+ _#66666666666666666666666666666666666666666666666666666666666666666X\ bE666666666666666666666666666666666666666666666R6
+ \M66666666666666666666666666666666666666666666666666666666666666666X\ NR666666666666666666666666666666666666666666666Fy
+ \X66666666666666666666666666666666666666666666666666666666666666666X\ 60666666666666666666666666666666666666666666666Xi
+ \X66666666666666666666666666666666666666666666666666666666666666666M" #9666666666666666666666666666666666666666666666#_
+ \X66666666666666666666666666666666666666666666666666666666666666666K "#66666666666666666666666666666666666666666666606
+ \X66666666666666666666666666666666666666666666666666666666666666660N \X666666666666666666666666666666666666666666666EJ
+ \X6666666666666666666666666666666666666666666666666666666666666666Ey aZ666666666666666666666666666666666666666666666Kt
+ @6666666666666666666666666666666666666666666666666666666666666666Ki yE666666666666666666666666666666666666666666666W<
+ #6666666666666666666666666666666666666666666666666666666666666666#_ N066666666666666666666666666666666666666666666B#
+ R966666666666666666666666666666666666666666666666666666666666666R6 KB666666666666666666666666666666666666666666660N
+ N066666666666666666666666666666666666666666666666666666666666666Zb "#666666666666EE0B66666666666666666666666666666Ey
+ J866666666666666666666666666666666666666666666666666666666666666W\ iX666666666666EFX#MQB66666666666666666666666666Kt
+ bE66666666666666666666666666666666666666666666666666666666666666Eb bF6666666666666666RZ#K9666666666666666666666666W<
+ tK666666666666666666666666666666666666666666666666666666666666666Ea 386666666666666666669K8666666666666666666666666#
+ \N#E6666666666666666666666666666666666666666666666666666666666666666Eb KG66666666666E@B666666666XZG6666666BB66666666606
+ \N@E9666666666666666666666666666666666666666666666666666666666666666666Ft "#66666666666ZMG6666666666BZ@E6666668Z666666666R3
+ "3@E9666666666666666666666666666666666666666666666666666666666666666666666Zt iX6666666666KZ666666666666660@X966660X666666666Eb
+ aKF9666666666666666666666666666666666666666666666666666666666666666666666669E< yF6666666668X66666666666666669KM9666RK666666666Kt
+ _JW066666666666666666666666666666666666666666666666666666666666666666666666666BP_ 6R666666666@B666666666666666666KM966XQ666666666Kb
+ _6M96666666666666666666666666666666666666666666666666666666666666666666666666666Qy #9666666668K66666666666666666666XZ68@966666666686
+ yM9666666666666666666666666666666666666666666666666666666666666666666666666666666# \M666666666Z#####MXE09666666666669WW#WXXXXXKE066B#_
+<@B6666666666666666666666666666666666666666666666666666666666666666666666666666669R bZ666666666X066660REKWMFB666666666EX96666669RKXR6#\
+\X6666666666666666666666666666666666666666666666666666666666666666666666666666666Zt N8666666666#B6666666660EWXR6666666EE6666666666GWZ#_
+"W6666666666666666666666666666666666666666666666666666666666666666666666666666668J _#B666666666#66666666666660KM066666EE666666666669#y
+ RG66666666666666666666666666666666666666666666666666666666666666666666666666660I \M6666666666#666666666666666GXZ9666EE666666666666Mi
+ tF666666666666666666666666666666666666666666666666666666666666666666666666666GH_ yK0B66666666MB66666666666666668XG66KQ666666666666Fb
+ RB6666666666666666666666666666666666666666666666666666666666666666666666666RN "3#WXX#E6666666X0666666666666666669XR6@G66666666666683
+ \K66666666666666666666666666666666666666666666666666666G6666666666666KF666QI _K86666BMG666666EQ6666666666666666666ZKW0REEEEQ0666660N
+ y866666666666666666666666666666666666666666666666666ZKM6666666666X669@06BR JK666666666666668WXKEEEE0G666666666666W###XXXXW##KQ960N
+ PG666666666666666666666666666666B866666666666666666Z@96666666666XG668W60# "#96##E6666666666600REEEFXW@X896666666QMREX#XER9B0ZW@KEN
+ _E966666666666666666666666666666ZZ6GW66666668866666RW6666GF66666X0666WGF6 tK66R@@F6666666666666666666G8X#X86666G@G66660EK@WE660F@J
+ <M66666666666666666666666666669@B66WB666666FE666666#96660X66666#9666Q#J< bE66XR8X66666666666666666666669QWWE9G@8666666666RWX666Ki
+ \K6666666666666666666666666668K666EK666666M0666666W0666RX6666G@6666EN bE6686BE6666666666666666666666666RXW@8666666666669@06BK
+ tZ66666666666666666666666666FQ6669W866660@966666Z#E666ZXEKW########N bF6666666666666666666666666666666668G6666666666666EF6Xb
+ tZ66666666666666666666660R6X06666Q#XXXXW@FQ06BKMZE6GZWXERB66666660N iJ iW666666666666666666666666666666666666666666666666RMZ3
+ yF666666666666666666666G@KMRRFXMFE00000008FW##8FMW@ZG66666666666ENJ6_ RR66666666666666666666666666666666666666666666666E#N_
+ KR6666666666666666666666BX#@FR96666666666666RFW##########W066666ZJt _3KXK66666666666666666666666666666666666666666666Xb
+ aW6666666666666666666666666RK6666666666666666669#6666666660W0666B6 JK00966666B00G666666666666666666666666666066660M6
+ R066666666666666666666666669@B666666666666666668Z6666666666EK669E" _KG6666669MKUURM89666666666666666666666660@@XXW@ZN
+ tM666666666666666666666666666EK66666666666666669@B66666666660#66KN bX666666GW#/ c6WB666666666666666666666666B00G60N
+ R86666666666666666600096666669W8666666666666666XE66666666666B#B66F_ RR666666X##6c//< h#F96666666666666666666666666660N
+ \W6666666666666669E@WXMM9666666G@B66666666666669Q6666666666668@6668b tW6666660#########6/U@8666666666666666666666666660N
+ JF666666666666669MM0666K86666666B6666666666666666666666666669WE6666O< R8666666F##########c /KX06666666666666666666666660N
+ KG66666666666666ZX666666666666666666666666666666666666666660@E666666E\ tW6666666X##########Kh/"hKZB66666666666666666666660N
+ <#666666666666666@G66RE966666666666666666666666666666666BEEM@866666669Q< R86666666X##############R6S@F9666666666666666666660N
+ \#966666666666666#6660@X96666666666666666666666666666666BEER66666666669E< aW66666666X################h<U#FG6666666666666666660N
+ 6X96666666666666#6668EXZ66666666666666666666666666666666666666666666669Z" _aJNNNNNJa<_K066666666F################Kg/<CKMR66666666666666668J
+ _6W8666666666666#966K0BZ66666666666666666666666666666666666666666666666RR_ 3#M%KKKKK%W@KX666666666Q###############Z9EX##KRK@KR6666666666666Fb
+ tRWQ6666666666XR66E066666666666666666666666666666666666666666666666666Mt <6WZFFFFFFFFFF%@G666666669##############F669ZJ t3SK##@K8G666666669W\
+ tR@FG66666668X666666666666666666666666666666666666666666666666666666Mb iKMFFFFFFFFFFFFFX@966666666ZKU6K########X666MJ _abi_iJ6##XEEEEEMJ
+ \JK@EG66666MQ6666666666666REEEEB666666666666666666666666666666669EK" i#XFFFFFFFFFFFFFFFMZ66666666B@/ U########R66QR \bbbbbt
+ iJKK66669WK000B6666666ERhhg6#MZ06666666666666666666666666666GKK\ <KXFFFFFFFFFFFFFFFFZ#B666666668K<_/ohR###@669@\
+ aF666669Z###X666666Q##o/////CR#XFRB66666666666666666G0REXMKJ< _RMFFFFFFFFFFFFFFFFFFMQ6666666668Zh_ <K##X66QN
+ J86666666908X66666B@#######/ _/hUK#MXXXXXXXXXXXXXX#6N3b\\ y@ZFFFFFFFFFFFFFFFFFFXX6666666666BXKCr <oU#F6Eb
+ N06666666660X66666Z#########6hg#K< </cr///c#t\\\\\ \#KFFFFFFFFFFFFFFFFFFFZW666666666666GEWKgc_rZ98N
+ K96666666660X66666M##############Kr//h#Kr/r6K NMFFFFFFFFFFFFFFFFFFFFF#666666666666666GFM#RRK6#
+ #66666666660X66666@###############WXXM@JNNNJ< t#ZFFFFFFFFFFFFFFFFFFFFF#B666666666666666666B0G6#
+ #66666666660X66666Z##############W966MN 6%FFFFFFFFFFFFFFFFFFFFFF#@0666666666666666666666#
+ #6666666666ZE66666B@#############866F6_ \#ZFFFFFFFFFFFFFFFFFFFFFF#X#86666666666666666666BR
+ KG66666BFW##Q666666G@############666@" JMFFFFFFFFFFFFFFFFFFFFFFKWFK#MG6666666666666666G@6_
+ JXEEEK@KJi 606666666BX##########X666#_ _#ZFFFFFFFFFFFFFFFFFFFFFFXWFFZM#F96666666668EKX##XK6
+ _bbbbi" _#66666666660Z########M666Ki <#ZFFFFFFFFFFFFFFFFFFFFFF%%FFFFK@@FG6666668@%XKKZFFXb
+ iX666666666666BQM######0G6BK" N%FFFFFFFFFFFFFFFFFFFFFFWXFFFFFFKW#WEEEEX#%FFFFFFFFM\
+ _iJE666666666666666BQFXXXXQ66Ey \#ZFFFFFFFFFFFFFFFFFFFFF#ZFFFFFFFFKMWWWWM%WFFFFFFFFZR
+ i6UKWG6666666666666666666666660N _#MFFFFFFFFFFFFFFFFFFFFZ@FFFFFFFFFFFFFFFFZ#FFFFFFFFFXt
+ t6 c@966666666666666666666666Zy bM@XFFFFFFFFFFFFFFFFFFFXMFFFFFFFFFFFFFFFFF#FFFFFFFFFFO_
+ R< UR666666666666666666666QX#< "K00#KFFFFFFFFFFFFFFFFFFWXFFFFFFFFFFFFFFFFFWKFFFFFFFFF%t
+ "a3#######WXXXZ9666666666666666FKb" bX668#KFFFFFFFFFFFFFFFFF#ZFFFFFFFFFFFFFFFFFWKFFFFFFFFFZ3
+ \N#KQG66666E@KcrRK666666666666666Xb _KR6668#KFFFFFFFFFFFFFFFX@FFFFFFFFFFFFFFFFFFM%FFFFFFFFFF@
+ _N@E96666666669Mg o8B0009666666668WJt bM666660@%FFFFFFFFFFFFFFM%FFFFFFFFFFFFFFFFFF%%FFFFFFFFFFM\
+ \KZ96666666666669W/ OZUUUOG66666GXRhhgJ R86666669X@KFFFFFFFFFFFF#ZFFFFFFFFFFFFFFFFFF%%FFFFFFFFFF%a
+ tKR6666666666666668U Rr cWBX##@W6 Kt i@9666666668WWXFFFFFFFFFX@FFFFFFFFFFFFFFFFFFF%%FFFFFFFFFFXb
+ y@066666666666666666@"<R R@o_ Ro g6\ 3Z666666666668X@MXZFFFFFW%FFFFFFFFFFFFFFFFFFF%%FFFFFFFFFFKy
+ JM9666666666666666666ZCSKh UC oC hM@y _#R6666666666666GQX@######ZFFFFFFFFFFFFFFFFFFFXMFFFFFFFFFFKJ
+ JM9666666666666666669F@M80Mr Kc /6 SR9KN\\\\< i@666666666666666666QMFFFFFFFFFFFFFFFFFFFFFFFF%%FFFFFFFFFF%b
+ JM966666666666666666GM89666Eh r#c rZg//CF666K##XXWN< JZ666666666666666666KXFFFFFFFFFFFFFFFFFFFFFFFF%%FFFFFFFFFK#<
+ yM966666666666666666RF966666ZRU6FGP< _U0EXK0666ZXR6666EN R8666666666666666666@ZFFFFFFFFFFFFFFK%%%%ZFFFF%%FFFFFFFFK#t <yNNN<
+ \@B66666666666666666R@G66666G#RZZEEQMUUF06F###X9GM6666666Mi "#B66666666666666666R@FFFFFFFFFFFFFX#@ZEEK#MFFF%%FFFFFFZX#t t#MEEKN
+ "K8666666666666666669@866666G@QWMEEEMQ0066G@000KM8F6666666EJ \#6666666666666666F9Z%FFFFFFFFFFFZM@066666G@KFF%%FFFFFK@#b <KE6666W<
+ _6F666666666666666666ZK666669@FME66660X6666EE6666XXE66666660R< bX66666666666666690M#KFFFFFFFFFF%#XB6666666K%FFWXFFFKW#EZb <KQ66666X\
+ JX6666666666666666669#B66666XFM0666669K6666RK6666EZMG666666XWKt bX66666666666666666GX#@W%%%%%W@#W0666666666EWFFW####WF96E3 <RK666666X<
+ aW9666666666666666666QZ666666ZXG666666Q866669#9666QF0#MXX@##@@F@J_ bF66666666666666666666REEEEEE00B66666666666W%FFW06666666R6 aKQ666666G3
+ \@G6666666666666666666XR66666666666666QZ666666M0666B@WM0E#Q096G@BX6_ bE666666666666666666666666666666666669008EW%FFF#66666666G# <NM06666660#_
+ _K86666666666666666666R#6666666666666BXZ6666666FE6666RE96XQ66666XF6F6_ bZ66666666666666666666666666666666669M@WM%ZFFFF@G66666666#\ <N@Q6666666G#######K3<
+ JK6666666666666666660WME6666666666660WF666666668Z66666666#6666660X6686_ bX6666666666666666666666666666666669MWFFFFFFFFFZMG66666G0Mbt3@E9666666666B66666690Kb
+ "#B66666666666666698MW866666666666669W###########X66666666WB666660X666GZ< \W666666666666666666666666666666666FWFFFFFFFFFFFZMG6666FXXXZR9666666666066666666666Xa
+ yZ66666666666666RZ@KR666666666666666F#@@@@@@@@@@@X666666668WXXX068WEEQ9GF<_#B66666666666666666666666666666666E#W%%%ZFFFFFFFZW96666666666666666666#96666666666RN
+ _K06666666668XXM#KQB66666666666666660#@@@@@@@@@@@@X666666666G0EE8R@ZEEEMG9EiRF666666666666666666666666666666666GREEZ#MKFFFFFFK%6666666666666666666#B66666666660N
+ tM6666666666B00G66666666666666666666E#@@@@@@@@@@@@#666666666GWMXXX#Z6669E6B#W@96666666666666666666666666666666666666GE@MFFFFFFXE66666666666666666G@66666666669Fy
+ 3Q66666666666666666666666666666666668####@@@@@@@@@#G66666666WQ66669MR666666R#@Z6666666666666666666666666666666666666669ZMFFFFFFW06666666666666666KZ666666GZ##K3_
+ N0666666666666666666666666666666666660EKM##@@@@@@@#Q6666666QW666666EZ6666666KW#R6666666666666666666666666666666666666669WKFFFFFZM6666666666666668@9666BZ@6a
+ N0666666666666666666666666666666666666666G@@@@@@@@#M6666666XF666666EX6666666G#X@G6666666666666666666666666666666666666668WFFFFFF%Q6666666666666Q@G6666G@Ka_
+ RB6666666666666666666666666666666666666666E#@@@@@@@#G666666QM666666EX66666666MXX@066666666666666666666666666BREEE89666668WFFFFFFFW9666666666666GB66666668XKt
+ #66666666666666666666666666666666666666666Z#@@@@@@@#Z6666669WWXXZ66MQ66666666QWFX#E966666666666666666666666B@W%%%%WKR66BWXFFFFFFFXE66666666666666666666666RW6"
+ #666666666666666666666666666666666666666BE#@@@@@@@@@#B666666B000068#966666666B#FFZWWR6666666666666666666666RWFFFFFF%@WX@%FFFFFFFFFW9666666666666666666666666QP_
+ RB666666666666666666666666666666669FXXXX##@@@@@@@@@@#X66666666669E#86666666666#FFFFX@X8666666666666666666666WFFFFFFFFZKZFFFFFFFFFFM86666666666666666666666666Qb
+ JE6666666666666666666666666666666R@#@@@@@@@@@@@@@@@@@#E66666669Z#X066666666666XKFFFFFXW@FR6666666666666666668WZFFFFFFFFFFFFFFFFFFFZX66666666666666666666666669K
+ \W666666666666666666666666666669F#@@@@@@@@@@@@@@@@@@@@#06666666QB6666666666666XKFFFFFFFZM@#KE0B66666666666666E@ZFFFFFFFFFFFFFFFFFFF@B666666666666666G00G666666#\
+ NE6666666666666666666666666668W#@@@@@@@@@@@@@@@@@@@@@@@G666666666666666666666@ZFFFFFFFFFFZXMW##MXXZQG666666660MZFFFFFFFFFFFFFFFFFFMQ666666666666666WKN6#XEEEFK
+ <@R666666666666666666666666GX#@@@@@@@@@@@@@@@@@@@@@@@@#@G6666666666666666666G@FFFFFFFFFFFFFFFFFKKKXM@#K8666666EMFFFFFFFFFFFFFFFFFFKK666666666666666X3 "tbbbb"
+ bZ0666666666666666666666BK##@@@@@@@@@@@@@@@@@@@@@@@@@@##8666666666666666666EMFFFFFFFFFFFFFFFFFFFFFFFZ%@Z966660WFFFFFFFFFFFFFFFFFFZ@6666666666666669MN_
+ t@R666666666666666666BK##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#XR6666666666666669@ZFFFFFFFFFFFFFFFFFFFFFFFFFZWW8666RWFFFFFFFFFFFFFFFFFFF@88EEEEB6666666669KJ
+ \KE9666666666666668X##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##W86666666666666MMFFFFFFFFFFFFFFFFFFFFFFFFFFFFX@MXXW%FFFFFFFFFFFFFFFFFFFW6JbbN#WXE800966666Ky
+ "J@EB66666666B8K##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###MF8096666B8M%FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFZ%WW%FFFFFFFFFFFFFFFFFFFF%b ibbJR#F96666B#"
+ "JKWXXXXXXW##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#N\bJNK#####MKFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF%y "N@86666#\
+ <y#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#" tWFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKN iRWE0QK
+ y#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#a <#FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKN iN##t
+ N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#R #MFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKN
+ K@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#i N5KZFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#
+ _#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#3 yCvKZFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#
+ \#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#" iO/vKXFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#
+ i#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#J #j/j5XFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#
+ b#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K_ 3w///CMZFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFZK
+ b#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#b tE////bOKFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKN
+ N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K_ Ko////iDMZFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFZWN
+ N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#b b9//////vEXFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFZ%#J"
+ N@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K_ _Ko//////i2XKFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKW#6\
+ R@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#b b9////////i5@KFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKW%CCy
+ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K" _Kp/////////j5@XFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFX@%Ci/pN
+ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#J t%///////////iCXMKFFFFFFFFFFFFFFFFFFFFFFFFFFXM#Epi//C#N
+ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#< #//////////////oDXMXZFFFFFFFFFFFFFFFFFFK%W#ECj////9OwK
+ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#N #/////////////////o29@W%XKKKKKKKKKK%W@#%Dpj//////5w/i#<
+ K########################################################################################################################t \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/lum.txt b/ascii-php-class/example/ascii/lum.txt
new file mode 100755
index 0000000..738178c
--- /dev/null
+++ b/ascii-php-class/example/ascii/lum.txt
@@ -0,0 +1,200 @@
+ ..---..._
+ ..--"" "-.
+ ..-""" ".
+ ..-"" "
+ .-"
+ .-" ... -_
+ .=" _..-" F .-"-.....___-..
+ "L_ _-' ." j" .-": /"-._ "-
+ " : ." j" : : |"" ".
+ ......---------"""""""""""-:_ | |\
+ ...---"""" -. f | "
+ ...---"" . ..----"""""""".. ".-... f ".
+ ..---""" ..---""""""""-..--"""""""""^^:: |. "-. .
+ .--" .mm::::::::::::::::::::::::::... ""L |x ".
+ -" mm;;;;;;;;;;XXXXXXXXXXXXX:::::::::::.. | |x. -
+ xF -._ .mF;;;;;;XXXXXXXXXXXXXXXXXXXXXXXXXX:::::::| |X:. "
+j | j;;;;;XXX#############################::::::| XX::::
+| |.#;::XXX##################################::::| |XX:::
+| j#::XXX#######################################:: XXX::
+| .#:XXX########################################### |XX::
+| #XXX##############################XX############Fl XXX:
+| .XXX###################XX#######X##XXX###########Fl lXX:
+ | #XX##################XXX######XXXXXXX###########F j lXXX
+ | #X#########X#X#####XXX#######XXXXXX#######XXX##F jl XXXX
+ | #X#######XX#" V###XX#' ####XXXXXX##F"T##XXXXXX. V / . .#XXXX
+ | #########" V#XX#' "####XXXX##.---.##XXXXXX. / / / .##XXXX
+ | "######X' .--"" "V##L #####XXX#" "###XXXX. ." / / .###XXXX
+ | #####X " .m###m##L ####XX# m###m"###XX# / / .#####XXX
+ | "###X .mF"" "y ##### mX" "Y#"^####X / .######XXX
+ | "T# #" # #### X" "F""###XX"###########XX
+ | L d" dXX xm "^##L mx dXX YL-"##XX"S""##########
+ | xL J Xd% T "" T XdX L. "##XS.f |#########
+ | BL X## X X## X T#SS" |#########
+ | #L X%##X X%##X| j#SSS /##########
+ | #L ._ TXXX-" "-._ XXXF.- ###SS\###########
+ | ## """"" """""" ##DS.\###########
+ | TF ##BBS.T#########F
+ | #L --- ###BBS.T########'
+ | '## "" jL|###BSSS.T#######
+ | '#### ______ .:#|##WWBBBSS.T####F
+ J L '######. \___/ _c::#|###WWWBSSS|####
+ J ;; '########m \_/ c:::'#|###WWWBBSS.T##"
+ J ;;;L :########.:m. _ _cf:::'.L|####WWWWSSS|#"
+ .J ;;;;B ########B....:m.. _,c%%%:::'...L####WWWBBSSj
+ x ;;;;dB #######BB.......##m...___..cc%%%%%::::'....|#####WWBBDS.|
+" ;;;;;ABB# #######BB........##j%%%%%%%%%%%%%%:::'..... #####WWWWDDS|
+.;;;;;dBBB# #######BB.........%%%%%%%%%%%%%%%:::'... j####WWWWWBDF
+;;;;;BBB#### ######BBB.........%%%%%%%%%%%%%%:::'.. #####WWWWWWS
+;;;;dBBB#### ######BBB..........^%%%%%%%%%%:::" #####WWWWWWB
+;;;:BBB###### X#####BBB"..........."^YYYYY::" #####WWWWWWW
+;;.BB######### X######BBB........:'' #####WWWWWWW
+;;BB##########L X######BBB.......mmmm.. ..x#####WWWWWWB.
+;dBB########### X#######BB..... "-._ x"" #####WWWWWWBL
+;BBB###########L X######BB... "- ######WWWWBBBL
+BBB#############. ######BBB. #####WWWWBBBB
+BBB############## X#####BBB #####WWWWWBBB
+BBB############### T#####BB #####WWWBBB :
+BB################# T###BBP #####WWBB" .#
+BB##################..W##P ###BBB" .##
+BB###################..l "WW" ###
+BB####################j ___ " l j###
+BBB##################J_- """-.. ':::' .-""""""""""-. l .####
+BBB######B##########J######## "-. ::' -" ..mmm####mm.."-.< #####
+MCL-5/7/88 BBB#####J############ "-_ :| " .###############mmLlR####
+BBBBBBBBBBBBBBB###/ ####### -. .:| ".#####F^^^P^^"""^^^Y#lT####
+BBBBBBBBBBBBBBBBBj|####mm ######xx-...:::|" ###f ..... "#T###
+BBBBBBBBBBBBBBBBjj##########mm.. ":::."j##F .mm#########mmm.. Yj###
+BBBBBBBBBBBBBBBB|^WWWSRR############mmmmm xx """mjF.mm####################j###
+BBBBBBBBBBBBBBBB| ######mmmmmm#######################j###
+BBBBBBBBBBBBBBBBY#m... ..mmm##########PPPPP#####m.. lj###
+BBBBBBBBBBBBBBBBB2##############^^"" ..umF^^^Tx ^##mmmm........mmmmmmlj###
+BBBBBBBBBBBBBBBBBJT######^^^"" .mm##PPPF"...."m. "^^###############lj####
+BBBBBBBBBBBBBBBBB##^L .mmm###PPP............"m.. """"^^^^^"" lj####
+BBBBBBBBBBBBBBBB#####Y#mmx#########P.................."^:muuuummmmmm###^.#####
+BBBBBBBBBBBBBBBB#####::Y##mPPPPF^".......|.............. ""^^######^^"...#####
+BBBBBBBBBBBBBB########..................F............ \ ........#####
+BBBBBBBBBBBBB#########.................|.......... : ....l#####
+BBBBBBBBBBBB###########...............F......... \ ..######
+BBBBBBBBBBB#############.............|........ : dA####
+BBBBBBBBBB##############..................... kM####
+BBBBBBBBB################.................. k#####
+BBBBBBB##################................ k#####
+BBBBB#####################............. t#####
+BB########################............ "E####
+B########################F............ . "####
+#########################............' | .. "L##
+########################F............ ... "L#
+#######################F............' ..... "#
+######################F............. ....... "
+#####################$.............. .........
+#####################lmmm............. ........... ..m#
+####################j########mmmm............. ......mmmmmm########
+###################j###::::;:::::########mmmmmmm##############################
+##################j:::::::;:::::::;;::##############################^^^""""
+##################.mm:::mmm######mmmm:::' ^^^^^^""#######^^""""
+#################F...^m::;::################mmm .mm"""
+#################.......m;::::::::::::#########^"
+################F.........###mmm::::;' .##^"""
+ ##############F...........:#######m.m#"
+ ############..............':####
+ #########F............mm^""
+ #######..........m^""
+ ####.......%^"
+ #.....x"
+ |.x""
+ .-"
+ .-
+ .-
+ .-
+ -
+ -"
+ -"
+"
+ x
+ xx
+ xx
+ xxx"
+ xxx"
+ .xxxx"
+ ___xxx""
+ .xxxx""....F
+ """"mmxxxxx ___xxx^^^..........'
+ .xx^^^^YYYY###xxx^^.................|
+ .xx^" #######x..................|
+ .xx" ###########mx..............f
+ .x^ ##############xx............|
+ j" ############## x..........;
+.........# ############ #x.........|
+x.......j" ########## ####x.......f
+ xxx....#.. ######## #######x......|
+ xxxx.#.... ####### ##########x.....|
+ xxx...... ##### ######### x....|
+ xxx...... ### ####### #m...|
+ xxx...... ## ###### ####..|
+ xxx......#. ##### ######m|
+ xxxx....... ### #######Fx
+ xxx...... # j##### m
+ xx...... #### Jxm
+ xxx...... #### j###Km
+ xxx..... ### j####F m
+ xx...... # ###F .m
+ xxx .... j##F .###m
+ m..xx..... ##F j#####K^mm.
+ m...xx...... ## #####F ####mm
+ m .....x...... F j####F ########
+ m ......x..... ###F J##########
+ "m ........x.... .#F #########^^|
+ "......mmF^^^x.... ## ###### |
+ lL..jF x.... .F #### |
+ lTLJF x.... #### |
+ l::|. ".... j### ##
+ l.... L.... ###F x##
+ l.... ..m##L... ##F j###
+ l:... #####L... #F j####
+ l.... #### ... #####
+ ".... ... ####F |
+ l.... ... j###F |
+ #... .... ###F |
+ "#.. .jL.... ##F |
+ ##. .m###L....#F |
+ "## ..mm###### .... |
+ | |... |
+ k |... |
+ l |... k
+ k .m#L... Jk
+ ## ..mm####L... k
+ ### d########' L.... |
+ l | "-.__-"
+ l |
+ l j#
+ : j##
+ k j##'
+ l .m###k
+ l ###^^"|
+ | |
+ j .##
+ | ######
+ |== ##### ####
+ .k #####" ####
+ l #####^ ####
+ l ### ####'
+ ! m###F
+ | ######
+ | mm##m###'
+ |. m########F
+ |. m#######F" #
+ d. ### #
+ |.. .'
+ |.. |
+ k.. :
+ \... F
+ |... #d
+ |... ###
+ L... ####.
+ |... j### |
+ L... ### |
+ T... j## k
+ \... ## |
+ \... .
+ "^-____- \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/maggie.txt b/ascii-php-class/example/ascii/maggie.txt
new file mode 100755
index 0000000..80ed9d7
--- /dev/null
+++ b/ascii-php-class/example/ascii/maggie.txt
@@ -0,0 +1,61 @@
+ ,
+ =++/,
+ /+++++;
+ .++++++++/,
+ :/;;/:=-. -%++++++++++- ,=:;/+/,
+ X+++++++%%++++++++++++++;+++++++++;
+ X/++++++++++%:++++++%-%/++++++++++;
+ $++++++++++++ ;$/+X, :+++++++++++:
+ .$+++++++++++/ =/ .$ -%++++++++++:
+ ,%+++++++++++/ :$=;/, /+++++++++++/-.
+ .-:/++++++++++++%;=+++++++++++++++++++++++/:.
+ ,:/++++++++++++++++++++++++++++++++++++++++++++;
+ =X+++++++++++++++++++++++++++++++++++++++++++++%
+ =%++++++++++++%+++++%++++++%++++++++++++++++++
+ ;%+++++++++%$;===;%%+++++X%/;;+%%+++++++++%.
+ .$+++++++%- ,++++$- .;X++++++%.
+ -%++++++X $+$, +++++++++.
+ -+++++++%/ , /%% -: ;$+++++++%-
+ -++++++++%/ =$. %%X. =/ ++++++++++$
+ ,%+++++++++$ .%+++%= -+++++++++%-
+ -%+++++++++++- ,X%++++X. ,;%+%++++%/-
+ ,=:/%++$%+++%/;;/+%+++++++++//%++++/X+%;.
+ %+$++$+++++++++++$$$$%++++++++%+X+X
+ $/+%+%+++++++++$HH@H@H$++++++++%++$
+ ++++%$$+++++++XHMXHHHM@X++++%H%+++$
+ /+++%%X%+++++$X#@X#MX@#H/+++$-:;/+=
+ =--, =%++++$M#M$MMXH#H/+%+.
+ .H%++$H##$H@XMHM%+X
+ .$ -=;/HMMHH@@+, ;
+ -+ .;%%;;, %
+ =/ =-
+ == +.
+ :- ;. /.
+ ;= =- ./ %.
+ =: .+ /. .+
+ ,+ == -; .+
+ +. +. .% .+
+ ,% % $ ./
+ ;; ,% =: ,+
+ += =% :: -;
+ %= =+ ;. ,+,
+ =: ,+ ,% -%$--.
+ $ % X+../%+/+++H
+ X;++++X- %=+X+++++%$-
+ %%++++++/ +=%+++++++%$
+ ,$++++++$ %-/+/X+$%/;,
+ -%+$++%++$ X /+$
+ :+;X/%$/%$ =X -.
+ %%%, ;-/
+ ;: :. .+
+ +, /- /,
+ /- /. ::
+ -+= :: -:
+ =; :: =:.
+ % /. =/
+ -:: . ,%
+ :;, $
+ /= ,%
+ ::, .... -=-==-
+ ,,,-===--,,--=====-. .-=:-
+ ,=-===::::=, \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/maggie2.txt b/ascii-php-class/example/ascii/maggie2.txt
new file mode 100755
index 0000000..e250c98
--- /dev/null
+++ b/ascii-php-class/example/ascii/maggie2.txt
@@ -0,0 +1,148 @@
+ \\abyNNNNNNNbt\_
+ _t3#hc/////////rhU6#J<
+ "J6g< "CKRt
+ _bS/ r6Rt
+ \6/ rKN_
+ bg_ _SR<
+ Sc CK<
+ Jc oK"
+ Jr C6_
+ Jr Uy
+ ah "Ki
+ <U oR
+ _R" Rt
+ Jc rR
+ \U Rt
+ 6/ rR
+ tC K\
+ R/ h3
+ \R/ _#"
+ "yK#UU Cb
+ "Kg" /K
+ Nh R\
+ #_ gy
+ "y6######KUUgh// <R
+ iKF0666666B00QEXM#UCr< R<
+ _K06666666666666666GQZMKSr_ ga
+ tK666666666666666666666B8K#6r_ h cN
+ \X6666666666666666666666666RK#S/ "R _#
+ _@66666666666666666666666666698WRr /U C< 6\
+ 6R666666666666666666666666666660XRr og/K ga
+ tX66666666666666666666666666666660XR/ hSKg oy
+ R06666666666666666666666BKB6666666RWU" U#g /N
+ tM66666660FX966666666666BF@Q66666666Q@g_ 6/ _K
+ 3Q6669EWWZR96666666666666RX@ZE8666669K6" # #
+ "KG9E@XR6666666666666666666BQE86666666Q@o "R K_
+ i@MX0666666666669Z#B666666666666666666BMC_ /U U\
+ "KF6669G6666666GWMG666666666666666666669K6_ og U\
+ _6EG666FX6666666WZ666666666666666666666666EK< hh U\
+ aKG#G66#Q666666R@96666669F66666MR66666666668K/ o6 U\
+ ya N0GW@XW#########@XXXXXZQWE6666R@9666666666668K/ Uo U\
+ \a _66R#RCh##R Ch/////r6#WXKQ0@Q66666666666668K< cR U\
+ \## aRc /##R U/ K##gCK#@R666ZQ6666666668K< K_ U\
+ J## N/ K#h U/ K##" <gRWFR@B6666666666Q6< U/ K_
+ "#@# Jr Co hUh cS#8666666666666F6_ Sh #
+ 3#@#" bC /CC gK66666666666666XC hh "R
+ t#@@#i "K_ <hURWXX#_ _KR666666666666669Mh6h /N
+ "K@@@#J Ng oKQ06666XS CX6666666666666666G@#" hb
+ J#@@@@N _Kh K0666666B@C h@G66666666666666666ZC Ct
+ K@@@@@R <RUr/ #66666666G@6< g@06666666666666666660R U\
+ #@@@@@K _3WX##6666666669Z#Sc< "hRMG66666666666666666666@" #
+ #@@@@@N JQ66W06666666666BQKM###WF86666666666666666666666X/ "R
+ K@@@@@3 N066ZK666666666666666666666666E#@F66666666666666Ko c3
+ 3@@@@#a RB66G@###Z6666666666666666666666BKK6666666666666Eh hb
+ \#@@@#" #6666B00B66666666666666666666G@E6G#9666666666666Eo Si
+ N###y K966QEQ0666666666666666666666R#E66W8666666666666X/ 6<
+ _R#y N06FWMM@M966666666666666666660EF66XE666666666666X/ #
+ _JNNi6< 386@KKKKWMG66666666666666666666666@8666666666666@ /N
+ <KUhh##a< aZ0@XXXKKM@G6666666666666666666668W966EKG6666660R rJ
+ 3g "oSRKN< <@Z@WW#%KKMM66666666666666660#FEXM9669#J#MXXXM#Ur hb
+ b6_ _S3 "#WKKKXWKKK#86666666666666666E@XQ9666Q6 \\\\6/ U\
+ _JK Sb JWKKKXWXKKKMK6666666666666666XE666666Wt 3r R"
+ # h< #" _#XKKKWMKKKKX#666666666666666G#B66666ER bh "K
+ # h#R # \#KKKKWXKKKKK#G666666666666668NE9666B@i tC r3
+ # UNB/ # \#KKKKWWMMMKK#066666666666666Eb<AG6BM3 \6 Sa
+ # U$Vh # "#XKKKXWWW#XX#666666666666666X6J"yX@3_ #_ K<
+ # S##r 6< JWKKKKKKX#XMM666666666666666Xm9K_ Nc /K
+ # _// Ct _RMKKKKK@WK@8666666666666666EC/9a bC gJ
+ # hJ <6@WW@#@K%#K966666666666668@m/p3 <K_ 6t
+ # /6 <\\\3#W#mD@Q66666666669Z%o//oN 6r "#"
+ # R6# _\JD//pO@Z066666RK#Dj///oN tR r6
+ # #y3 bC///]pD#######Dx/////x3 Rc Sy
+ # # bC///////ooooo////////&D_ tR K<
+ # # i9/////////////////////xJ Nh/K
+ # # _#p/////////////////////5i i#oKa
+ # # yO%&////////////////////]Q_ \#g /6<
+ # # t%]Om/////////////////////py U_ _U
+ # "# <\\_ t%&j#]//////////////////////E" <U U<
+ y#S///g#@< aKMXMK< _y%j/CD///////////////////////pJ "U U"
+ NQM###M8Xa _abb3E6666RK_ _aK5]//Ex////////////////////////E_ Nc_ _cN
+ #GGGGGGGF3 "6MZXW966666Fa "t3K5&///o%/////////////////////////Ct _6RUR6_
+ \MGGGGGGGRK 6EGGZZ666666Q########O5p]/////52/////////////////////////&6 \\\
+ aKGGGGGGGG@< bXGGZ@X6ZW@966#////////////////%&///////////////j//////////E"
+ JEGGGGGGGGX3bi6QGXWRK#M9MG66#///////////////xE///////////////pO//////////2t
+ iJ6#####WQGGGGGGRZGGE%@Z@96BZE6W666X&//////////////52///////////////]#]/////////xJ
+ \RDV33333PWME888ZFV3333PWF666EE6@F66Xo//////////////%&////////////////9x/////////j6
+ 3G33333333VPZZZZP333333VW#KEEWXQX#06Xo/////////////xE/////////////////C2//////////%
+ t##ZZG9DD53333333DD98K##W##FE0E#@896Mo/////////////52/////////////////x9//////////9\
+ KO88ZKMMW#######MMKERGGX#F6666QK666#//////////////Eo/////////////////j#//////////5i
+ aWRGGGGGGGGGGGGGGGGGG0ZKNK66RK#MQ6B#/////////////&%///////////////////#]/////////Cb
+ aKXQGGGGGGGGGGGGGG8X#N<_b#WZ8B0#6R9/////////////25///////////////////9o/////////Cb
+ _t6#MXZZZZZZZZXM#6J" #66668#M#%5j/////////j5%x///////////////////9o/////////oJ
+ \tbbbbbbbba\ RZEK#Ka< <b#DmoooooC9KN#]///////////////////2C/////////oN
+ \bba" "tJNNNNNyi_i9////////////////////CC/////////oN
+ yC////////////////////CC/////////oN
+ Ro////////////////////C2/////////oN
+ _#/////////////////////o9/////////oN
+ \O/////////////////////o9/////////oN
+ b2/////////////////////o9/////////x3
+ 3p/////////////////////o9/////////Cb
+ 6o/////////////////////o9/////////Cb
+ #//////////////////////oD/////////Cb
+ "%//////////////////////CC/////////9i
+ \9//////////////////////CC/////////EN
+ \9//////////////////////p%2Coooo29O%%\
+ bC//////////////////////x#FFXXXXFRKm2J
+ bC//////////////////////EQ66666666EC&#_
+ bC/////////////////////pW666666666Q2/Oi
+ bC/////////////////////5E99666666609/2y
+ a5/////////////////////CEF8666688609/xN
+ \9/////////////////////mM#96EE6EE6BE/j#
+ "%/////////////////////]5K66FQ6EE66#//#_
+ K&/////////////////////j@66X06EE66#//9\
+ J2//////////////////////9B6X86EK6BE//9\
+ 3#j/////////////////////oMXD%FF%XZ9//9\
+ t5Om//////////////////////&&/joj&D9x//9\
+ <G]]]///////////mp/////////////////////9\
+ No/////////////]%o/////////////////////9\
+ \E//////////////mO//////////////////////9\
+ 3p//////////////Em//////////////////////#
+ _#]/////////////j#j//////////////////////K
+ iO//////////////pE//////////////////////oN
+ b5//////////////C9//////////////////////pJ
+ JC//////////////D2//////////////////////2a
+ NC//////////////9C//////////////////////9\
+ NC//////////////2D//////////////////////O#KJ"
+ b2//////////////C9////////////////////////&5#t
+ b9//////////////o#//////////////////////////oERb
+ \%///////////////%x///////////////////////////oD6_
+ #&//////////////55/////////////////////////////23
+ 32//////////////j#j/////////////////////////////E"
+ iE///////////////DC/////////////////////////////5a
+ Ko/////////////////////////////////////////////CNt\\\"
+ _Kx/////////////////////////////////////////////&C5999%K3\
+ J5/////////////////////////////////////////////////////&CR<
+ "%]///////////////////////////////////////////////////////5N
+ y2/////////////////////////////////////////////////////&2E#<
+ No//////////////////////////////////////////////////]pOKJi
+ N//////////////]D]/////////////////////oC/////////j2%6t_
+ Jo////////////]O5]//////////////////]x9%2j//////&5#J\
+ <Pj///////////O5////////////////CC2O#OC]//////&DKJ"
+ "Dx/////////29/////////////////CCCx]///////&DKJ_
+ _JE2x]////j#j///////////////////////////]5KJ_
+ _t3KE999E5//////////////////////////j5#3"
+ _\\\a%j///////////////////////&C%J"
+ JO]////////////////////pDK3<
+ _JEo///////////////oC9#Ra_
+ aK9p]///////opC9#RJt"
+ _aN########63bt" \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/mario.txt b/ascii-php-class/example/ascii/mario.txt
new file mode 100755
index 0000000..7211167
--- /dev/null
+++ b/ascii-php-class/example/ascii/mario.txt
@@ -0,0 +1,198 @@
+ .. .
+ .,,,,,.,:=,..
+ ...,... .,,=,
+ .,........ .,:=. ..,:=..
+ .. . .,:= ..,,:~I
+ :,. .,:=... .,,:= ..,::=?.
+ ,,... ..,:=.....,,:=:.,,:=+7
+ ,,.. .,,:=...,,::=I,::=+I .
+ .,,..... .. ...,,:=?.,,,:~=I~~=+II.
+ ,,. .. .,=,,,.....,,,:=?,,:::=+I=+?7I.
+ .,.. ...,~+,,...,,,:~+?,::~=+II+?7?.
+ .,......... .,:~+,,,,,::~=+I::~=?II$7I?
+ ..:,.......... . ..,,:=:,::::~=?I7~=+?II7$?=
+ ..:,,..,,,:::::,,.....,:~=+::~~~+III$++I7II7?
+ .,::,,,,:::~===~::,..,,::=?I~~==?IIIZ7?I7IZ$=
+ .~::::,,:::~==+?+=~:,,::~=?7?++??II?OZ$$?.,::~=:
+ .~~::::::::+?I7ZI+=~:::~~+?I7?III7I?OZZ...,:~~=+$
+ ~~~:::::::~+7ZOZ$I=~~~==?II?Z7$$7I7Z77.. ,:~=+??7.
+ =~~~~::::::~=+7ZO~~~~~==+?II?OZZ$I?8$$7:.,:~=?I77I.
+ +=~~~~:::::~~+I$+======?I77IIOZ$7IOZ$$$+~~==?I77II?.
+ +==~~~:::::~~=?II+++++?I$$7?OO$7?8O$ZZZ7??I7$$7II?=.
+ +==~~~~:::~~~==?II???I7$Z$I?OZ77O$I7ZOOOZZOOZ7II??. ................
+ ?+==~~~~~:~~~~==?$$$ZZOOO$I7$7777II77888D88O$$II?I. .=OO8O8OO8888I..
+ I++==~~~~~~~~~==+?7O8OOZ77II7777777777$8DDDO$$I?? . ....ZOOOOOOOOOOOOOOOOO88888~..
+ +?+==~~~~~~~~====+?I7$$$$7III7777777$$7777IIIIII. ... ...8OOOOOOOOOOOOOOOOOOOOOOOO88888~.....
+ ,?++==~~~~~~===++??I7$$$$$7III77777$$$$77777III: ...O8OOOOOOOOOOOOOOOOOOOOOO8888OO8888888...
+ .I?++==~~~===+++???I7$$Z$$77IIIII77$$$$$$$777I? ...88D8888OOOOOOOOOOOOOOO8Z...... .~D88888888...
+ .II??+======++??III77$ZZZ$$77IIII77$$$$$$$$$$I. ..DNDDDDD88OOOOOOOOOOOOO8.......O~......8888888I.
+ .III??++++++??II777$$ZZZZ$$77I??I7$$$$$$$$7I,..DDDDDDDDDDD8OOZZZOOOOZZ8,. ..OZOZ.. ....?8888D8...
+ I?III??????III7$$ZZZZZZZZ$$7I???I7$$$$7II...DDDDDDDDDDDD88OZZZZZZZZZO,.....OZOZOOO......~,.D88888.,
+ +??IIIIII7777$$$ZZOOOZZZZ$$7I??I77$7III...DDDDDDDDDDDDDD8OZZZZZZZZZZO....=OZZZ7+OOO.,ZOO8+.,D8888D?.
+ .=?+II7777$$ZZZZZZOOOOOZZ$$77II77777:....DDDDDDDDDDDDDDDD8OZZZZZZZZZZ?...ZZZZO=..OOOOOOOOO8.,,D8888DI..
+ :,:=+??I77$$ZOO88888OOOZZ$$77I777I7III.,DDDDDDDDDDDDDDDDDD8OZZZZZZZOZO:.ZZZZOO.....OOOO$,OO8,,,,D888D8Z.
+ :. ..:~+I77$$ZOO8888OOOZZ$$777777IIIII?DDDDDDDDDDDDDDDDDDDDD8OOOOOOOOOO$.:ZZOO.....,$O..,,888::::D8888DD...
+ .:. .:+I7$ZZZOO88OOOZZ$777IIIIII7I?DDDDDDDDDDDDDDDDDDDDDDD8OOOOOOOOO8..,OZ,,,,,,,,,,,,,888I:::?8888DDD,.
+ =:.. .... . ....:?77777III7IIII777I?DNNNDDDDDDDDDDDDDDDDDDDDDD88OOOOOOO88..,:::,,,,,,,,:::88O8~~:ID888DDD8.
+ .,+==~:,::::,:::~~==+?I$$$$$$$$$7IIDDNNNNNDDDDDDDDDDDDD8OOOOOOOOOOOZZZZZZO8OI,:~:::::::::::88OO=~~88888DDDD7
+ Z$7IIIIIII777$$ZZZOOOOO$$7I7DDDDDDNNNNDDDDDDDDDDD8O88DDNNNNNNNNNNNNNDDD88OZO8O$~~~:::~~~888O=~+D8888DDDDN.
+ . .DOOOOOOZOOOOZOOZ$ZDDDDDDDDDDDDDDNNNNNDDDDDDNNDNNNNNNNNNMMNNNNNNNNMMNNNNNNND8888OO~~~==O88?:+D88888DDDDDN..
+ .. .DNDDDDDDDDDDDDDDNDDDDDDDDDDDDDDDNNNNNNDDNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDD88O~:::~~ZD88888DDDDDDD..
+ .7DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDNNNNNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNND88O7NDD88888DDDDDDDD8.
+ ..88OOOOO88888888D88DDD8DDDDDDDDDNNNNNNNMNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNMNNND8888888888DDDDDDDDN.
+ ..8OOOOOOOOOOOO8O8888888888DDDDDDNNNNNMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNMNNNND88888DDDDDDDDDD,
+ ..8OOOOOOOOOOOOO888O8888888DDDDDDNNNNMNNNNNNNNNO7$MMMMMMMMMMMMMMNMMNMMNNNNNNNNNNNNNNNNNNNNNNDD888DDDDDDDDDD
+ ..OOOOOOOOOOOOOOO8888888888DDDDDDNNNNMMNNNN$$$$$$MMMMMMMMMMMMMMM7$$$7DNMNNNMNNNNNNNNNNNNNNMNNNN8DDDDDDDDDDD
+ ..OOOOOOOOOOOOOOO888888888DDDDDDDNNNNMMMZZ$$$$$$MO$77$$$$77MMMMMM$$$$$$$7$8NMMNNMMMNNNNNNNNNNNNND8DDDDDDDDD...
+ ..OOOOOOOOOOOOOOO888888888DDDDDDDNMMMNNZZ$$$$$$$$$777II??++++MMMM77$$$$$$$$$$$MMMMMMNNNNNNNNNNMNNNDDDDDDDDD...
+ ..OOOOOOOOOOOOOOO888888888DDDDDDDMNNNNZZZ$$$$$$$$$$7I???++=~~~~MM$+?II77$$$$$$$$NMMMMMMMNNNMNNNMNNNDDDDDDDD$..
+ ..OOOOOOOOOOOOOOO88888888DDDDDDDDNNNN$ZZ$$$$$$$$$$777,.. .,?+~~M~~~~==+?II7$$$$$$$NNMMNNNNMMMNNMNNNNDDDDDDD..
+ ..,OOOOOOOOOOOOOO88888888DDDDDDDDNNDNZZZ$$$$$$$$$7$=~,.. ..~+~M~~~~~====++?I7$$$MMMMMMMMMMMMMNNMNNNNDDDDDD..
+ ...OOOOOOOOOOOOOO88888888DDDDDDDDNDDZZZ$$$$$$$$$$$+~:,........=+=~=~========++?INMMMMMMMMMMMNMMMNNMNNNNDDDDN..
+ ...OOOOOOOOOOOOOO88888888DDDDDDDDDDDZZZ$$$$$$$$$$+=:,.??????II.==~==========+++MMMMMMMMMMMMMMNNNMNNMNNMDDDDD..
+ . .OOOOOOOOOOOOOO88888888DDDDDDDDDDDZZ$$$$$$$$77=~:,.7?+8NM$?I?=~~~~======++++MMZIII7$$MMMMMMMNNNNNNNNNNDDDD..
+ . .ZOOOOOOOOOOOOO88888888DDDDDDDDDDD$Z$$$$$$$7I7~,..I++MM..DNI?=~~~~~===++++?7$$$$$7III7$MMMMNNNNNNNMNNNDDDD..
+ OOOOOOOOOOOOOO88888888DDDDDDDDNDNZ$$$$$$77I?,,..$+=MMMNDMM?:~~~~~~==++??I7$Z$7I7Z77I77$MMMNNNNNNNNNNNDDDD..
+ =OOOOOOOOOOOOO8888888DDDDDDDDDNNZ$$$$$77I?+?....?+MMMNNMMMI~~~~~~==++?I77O:,::~~~~ZIII7$MMZNNNNNNNNNNDDD~..
+ .OOOOOOOOOOOOO8888888DDDDDDDDD$Z$$$$7D7?+===...,?+MMDO8NM=====++===++?77$7II77I~~~=$II778$$$NNNNNNNNNDDD...
+ .OOOOOOOOOOOO88888888DDDDDDDDD$$$$$NNN?==~~:...,IIDMDZ=~~~~~~~~~==++?I777?MMII7I~===III7$$$$MNNNMNNMDDDD
+ .OOOOOOOOOOOO88888888DDDDDDDDD$$$7MNDNN~~==~....8$7Z~~~~~~~~~~~~~~===+?IMMI,NN7$~=++7II7$$$$NNNNNNNDNDD:
+ .OOOOOOOOOOOO88888888DDDDDDDDD$$$8NDDDNM=~~==....O~=~~~~~~~~~~~~~~====++?ZN8MMI$~+++II77$$$$NNNMMNDDDDD.
+ .Z8OOOOOOOOOO88888888DDDDDDDDD$$7NND88DNNM:~~~=..+=~~~~~~~~~~~~~~~=====++?IMMMI$=+++?I7$$$$$NMNNDDNDDD..
+ .,8OOOOOOOO8888888888DDDDDDDDD$7=NNDD8O8DNNND~=~=?+=~~~~~~~~~~======++++++?IMO7$+++?I77$$$$ZNNNNNNNDDO..
+ ..8OOOOOOOO88888888888DDDDDDDD$~~NMNND8OO8DNNNN~??+===~==========++++++++??I$7$++++?I7$$$$7NNNNNNNND8
+ ..8OOOOOOOO88888O88888DDDDDDDD?~~:NNNNNDOO8DDNNN$I?++===========++++++????I77$++++?II7$$$$ZNNNNNNND8.
+ ..88OOOOOOO8888OO88888DDDDDDDD~~~~:8MMND8ZZO8DNNN$II+++++++=++++++???????II7$7=++?II77$$$7NNNDNNNNN..
+ ..O8OOOOOOOO888OO888888DDDDDDD~~~~~~:NNNDOZ$$O8DNO$7I??+++++++???????IIIII77$$????II7$$$7NNNNNNNND...
+ ..O888OOOOOO8O8OO888888DDDDDDD=~~~~~~MNNND8O$$$ZONO$7III??????IIIIIIII7777$$Z$?+??II7$$$INNNDNND...
+ .:8O8OOOOOO8O8OO888888DDDDDDD==~~~~~MMNNNND888OZZ8OZ$$77IIIII777777777$$$ZZ$7I????I7$$7NNDNNND....
+ 8888OOOOO8O8OO8888888DDDDDD=======~MMMMMMMMMNDOZZD8OZZ$$$77$$$$$$$$ZZZOZ$7$7???I77$7DNDND$$$$...
+ 8888OOOOOOO8OOO888888DD88D8=========IMMMMMMNMNNDOONN88OOOZZZZZZZZZOOOOZ$$O$7$7?ZMN$7NNNN8$$$$$..
+ D8888OOOOOO8OOO88888888888DD==========~I$$$MMNNNNDDMNNNNDDDD8888888OO$7MMMMMMMMMMM7$MNNNZOO8OZ:.
+ 788888OOOOO8OO88888888888888+++===========~~NMMMMMNMMMMDDDDDDDD88OOZMMMMMMMMMMMMNN$$MNNDOO888O$.
+ .888888888O8O88888888888888D+++++++++++?I$II7MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNDN$$NNNZZZOOOO$.
+ .888888888O8O888888888888888+++++++++++=?77ONNNMMMMMMNMMMMMMMMMMMMMMMMMMMMNNNNNNNO$$NNNZZZZZZO,.
+ .8888OOOO8O8OOOO8O8888888888???++++++++=+8?=~:+7$N8O$$7MMMMMMMMMMMMMMMMMMMNNMMMM8$$7NNNZZ$$ZOZ..
+ .888OOOOO8OOZOOOOOOO88888888I??+++++++===MMMMMZZI++7ODDDMMMMMMMMMMMMMMMMMMMOZD$Z$$$7MNNZZ$$ZZ,..
+ .=88OOOOOODZOOOOOOOOOOOO8888DI?+?++++++==NMMMMMMMM8$$$Z$NDDNMMMOZ$MMMMMMMNZZZZZZ$$7OND$$$$$Z$.
+ ..88OOOOO88OOOOOOOOOOO88888D88????+++++==MMNNMMMMMMMMN8OZZZDDOOZZZ$ZONMDZZZZZZZ$$$$$$$$$$$Z$.
+ .,88OOOOOOZOOOOOOOOOOO888DD8D8II???++++==~MDDDNNNMMMMMMMNOZ$$$OZZZZZZZZZZZZZZZ$$$$Z$$$$$$Z$. . . .
+ ..88OOOO8ZOOOOOOOOOOO888DDD8DDD7I??+++++==8ND888DNNNNNMMMMMN7$ZZZZZZOOOOOOZZZZ$$$7Z$$$$$$~ ..:,,.,, ..
+ .$88OOO8ZOOOOOOOOOO888DDDDD8D8887I??+++++==INDD888888DNNMD77$$$$$ZZZOOOOOOZZZ$$$7Z$$$$$$.. . ~:,......,,:~
+ .8O888OZOOOOOOOOOO888DOZ$ZZZO88877I??++?I+===ZDDNDDDDNN++7$Z$$$$ZZZZOOOOOZZZ$$$7ZZZ$$+ .$$$7?.?=~:,,......,,:~=,
+ 8OO88OZOOZOOOOOOO8888O$$Z$ZZOODOO87I??++I7I?===~==+~~~+I$ZZZZZZZZZZOOOOOZZZZ$$$OOZ$,.$7IIII?++?=~::,,,..,,:::~=+
+ ..:OOOOOOOZZZZZOOOO8OOZZ$$$$$ZZ8ODZZO8$I????7Z$7II?++++?I$ZZZZZZZZZZZOOOOZZZZ$$$......I$7IIII??+=~+=~~~~~=====~~~=+?
+ ..OOOO8OOZZZZZOOOOZZOZZ$$$$$ZZOOOOOOOO8D7I????OOOZZ$$$$O8OOOZZZZZZZZOOOOOZZZ$$....... Z$$7II???+=~??+++??II????+??+??
+ .7OOOOOZZZZZZOZZZZZZZO$$$$$$ZOOZ88OOOOOODDZ777I7$888888OOOOOOOOOOOOOOOOOZZZ,. .ZZZ$7III?+=~~~I7$$Z:.....:77II?I
+ .8ZOOOZZZZZZZZZZOOZZO$$$$$$$ZOOODOOOOOOOOODDD$$$ZZO8888OOOOOOOOOOOOOZZO.. .ZZZZ$77?+==~~~I=,.........,::III,
+ .8OO8OOZZZZZZZZZOOOZO7$$$$$$ZZO$88OOOOOOOOOO8DDDDOOOOOOOOOOOOOOOO?,...... .ZZZ$O$7I?+=~~~=?::,,.......,,::~?:.
+ ...8O8OOZZZZZZZZOOOOZZ7$$$$$$ZZOOZD8OOOOOOOOOOOOOO8DDDDDDDDDDDDDD.. OZ$7$$Z$7I+=+?I$~~::,,..,,,,,::~~=,
+ ..88OZOZZZZZZZZZOOOZZ$$$$$$$ZZOOZOD8OOOOOOOOOOOOOOOOO88DDDDDDDDDDDN. IOZ77II8OOZ$$$$7=~~~~~~~~~~~~========
+ .:88OZZZZZZZZZOOOZZZZ$I?$$$Z$ZOOZ88OOOOOOOOOOOOOOOOOOOOOOO8DDDD8DDDDD. OZ$77II788OOOZZ$++++++++++++????+++++.
+ .888ZZZZZOZZOOZZ8Z=+++++++?IZ$O$Z8OZ88ZZOOOOOOOOOOOOOOOOOOO888DOOO888D.. OZ$777IIII7O8$I777$ZOI,......I7I?????=
+ .$88ZZZOOZOOOOOZ$$=+++++++++?IZOZOOOZ$$$8OZOOOOOOOOOOOOOOOO88OOZOOOOO88D. OZ$$7777III7Z$$ZO88:,.........,:~7I?I~
+ ..88ZZZOOZOOZOZ$Z8++++++++++++?7ZZO8ZZZZZZ$Z8OOOOOOOOOOOOOOO88OO$ZOOOOO88N... ?O$$7777I?++I888$~~:,,........,,::~II.
+ .78OOOOOOOOOZ$$$Z++++++++++++??$OOOOZZZZZZZZZZZ$O8OOOOOOOO888OOO$ZZOOOO8DD... .OZ$7III?+~:~=7+=~~~::,,,...,,,:::::~~
+ .88OO8OOOOZ7$$ZOZ+++++++++++??I$ZOOOOZZZZZZZZZZZZZZZ$$ZOOOOOOOOOZZOOOOO88DD8. .OZ$I?++=~::,:I?++==~~~~~~~~~~~~======
+ .88888OOO$$$ZZZZZO?++++++++??IZDZOOOOZZZZZZZZZZZZZOZZZZZZZZZZZZZZOOOOOO88D8D8 .=I$Z7?+~~:,,.,,I??????IIIII7777I??++++??
+ .8O88OOOZ$$$ZZZZZZZZI?+++??I7$O8$OOOZZZOOZZZZZZZZZZOOZZZZOOOOOOO8$OOOOOOO8DDDDD., .?~~Z7+~:,....,,7I7777$ZZOOOOOOOOZ$7I?III
+ ..~8888OOZZ$ZZZZZZ$ZZZ$8O$$ZO88DOZZO8ZZZZZZOOOOOOOOOOOOOOOOOOOOOOOO$8=++?I888DDDDD.....,.,?..?7=,,.. ...,$ZZO88DND,,......:~Z$7II..
+ ..OD8OZ$Z$ZZZZZZZZO$ZZO$ZZ$$OOZZZO8OOZZZZZZZZZOOOOOOOOOOOOOOOOO888Z$++++??I7DDDDDDD7.:DDDDI .:7=,.. ......NDDDD=~:,,......,,::=?I
+ .ODOZZZZZZZZZ$ZZZZZOZZZZZZZZZOOOOO8OZZZZZZZZZZZZZZOOOOOOOOOOOOOOO8ZI++++??II7DDDDDDDDDDD887...+=,.. .....,,?$+=~:,,,....,,,:~~=+
+ .ZOZOZZZZZZZZ$ZZZZZZZOO$ZOZOOOO88OOZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOO8$=+++???II7$DDDDDDD888OOZ~..,?~,. ...,:7?+=~~::::~~~~====+?
+ ..8OZZZZZZZZZ$ZZZZZZZZZZZOZO888OOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOZOOOZ$$+++??III7ZDDDDDDD8OOZZZO..,+=~,.. ...,7I????IIIIIII??????I
+ ..8OOOZZZZZZZZZZZZZZZZZZZOOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOZ$O+++?III77$8DDDDDD8OZZZZZ~..~I=~:,.......,Z7$$ZZ8D8888OOZ$777,
+ ..OOOZZZZZZZZ$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOO8Z$ODIIIII77$ZDDDDDDDD8OZZOOO:.,II+~::::::::::888DD888888OOOZZ$I.
+ ..OOOZZZZZZZZZZZ$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOO8888O8$$7$$$ZZ$DDDDDDDD8OOZOZ$$,.:ZI?+====~~~==~~$$ZZZZOOO8OOZ$7.
+ ..OOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOO888888OO888OOOZDDDDDDDDDD8OOZZOO+,.~O7I??++++++++??7ZZZZOOOOOZ$7..
+ ..OOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOO888888ZZZZZZZOO88DDDDDDDDD8OOO8O8O+:,=OZ$$77777$$$$ZZZOOOOOOZ$77 .
+ ..ZOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOO88OOZZZZZZZZZZZZOZOO8DDDDDDDDDOOOO8OO?~:~D888OOOOOOO88888OOZ$$7=
+ .=OOZZZZZZOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOZZ$$ZZZZZZZZZZZZOOOOOODDDNDDD88888888I=:+8888888888888OOZ$$7.
+ .OZOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOO$ZZZZZZZZZZZZZZZZOOOOOOOODDDDDD888888DDI=~=ZDDDDDD888OZZ7=
+ .O8O8OOZZZZZZZOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOO$$ZZZZZ$$$ZZZZZZZZZZZOOOOOOODDDDDDDDDDDDDND7?=?ZOO888$ .
+ .OO8ZZZOOZZZZZZZOZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOZZZZZZZ$$$$$$ZZZZZZZZZZOOOOOOO8DNNDDDDDDNNNNNDO7?I7777I,
+ .O8OOOZZ$OOOZZZZZZOOZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOZ$ZZZZZZ$$$$$$$$ZZZZZZZZZOOOOOOO8DNNNNNNNNNNNDDDD8Z$77I,.
+ .8DOOOOZZZ$OOOZZZZZZZOOZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOZZZZZZZZZ$$$$$$$$$$ZZZZZZZZZOOOOOO8DNNNNNNNDD.... .. ..
+ .88OOOOZZZZZZZOOZZZZZZZZOOZZZZZZZZZZZZZOOOOOOOOOOOOOOOOZZZZ$Z$ZZZ$$$$$$$$$$$ZZZZZZZZOOOOOOO88NNN,.
+ .888OOOOOZZZZZZZOOOZZZZZZZZOOOZZZZZZZOOOOOOOOOOOOOOOOOZZZO8$$O8ZZZ$$$$$$$$$$ZZZZZZZZOOOOOOOO88..
+ .8888OOOOOOOZOZZZZOOOZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOO8ZZZ8ZOOZZ78$$$$$$$$$$$$$ZZZZZZZZOZOOOOO888.
+ .D888OOOOOOOOOOOOZZZZOOOOOOZZOOOOZZOOOOOOOOO88888888OZZ8ZZZZZOZ$OZZ$$$$$$$$$$$$$ZZZZZZZOOOOOO88D
+ .8888OOOOOOOOOOOOOOOZZZZO8OOOOOOOOOOOOOOOOOOOO8OO888ZO8ZOOZZZZZ$87$$$$$$$$$$$$$$ZZZZZZZZZOOOOOO8N...........
+ .88888OOOOOOOOOOOOOOOOOOOZZZOOOOOOOOOOOOOOOOOOO888OOOOOOOOZZZZOZI8$ZZ$$$$$$$$$$$ZZZZZZZZOOOOOOOOO7,$ZOOOO+.....
+ .888888OOOOOOOOOOOOOOOOOOOOOOOZZZZOO888888888888888OO8OOOOZZOZZOZOO$Z$$$$$$$$$$$$ZZZZZZOOOOOOZZZZZZZZZZZZZOOOO8....
+ .D888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOO8OOOOOO88O8888O8OOOOOOOZZZOZ$8$$Z$$$$$$$$$$ZZZZZZZZZOZZZ$$$$$$$ZZZZZZZOOOOO88....
+ .~88888888OOOOOOOOOOOOOOOOOOOOOOOOO888O888888D8888888O8OOOOOZZZZO$$O$Z$$$$$$$$$ZZZZZZZZ$ZZ$$$$$$$$$$ZZZZZZZZOOOO8888$.
+ ..DD888888888OO8OOOOOOOOOOO88888888888888888DD888888888OOOOOOOZZOZ$87$$$$$$$$Z$$$$$$Z$ZZ$$777$$$$$$$ZZZZZZZOOOOOO88888:.
+ ..8D88888888888888888888888888888888888888DDDDD8D888888888OOOOZZZOZ78$$$$$$$$$$$$ZZ$ZZ$$77777777$$$$$ZZZZZOOOOOOO88888DD
+ ..DDD88888888888888888888888888888888D88DDDDDDDDD88D8888888OOOOZZOZ$87$$$$Z$$$$$ZZ$Z$$$77777777777$$$ZZZZOOOOOO888888888D..
+ ..ID888888888888888888888888888888888D8DDDDDDDDDDDDD8D88888OOOOZZZZ$Z8$ZZZZ$$$ZO$Z$$$7777IIIII7777$$$ZZZZOOOOO888888888D88.
+ ...DDD8888888888888888888888888888D8DDDDDDDDDNDDDDDDDD88D8DOOOOZZZOZ$87ZZ$$$ZZ$$Z$$$777IIIIIII77$$$ZZZZOOOO888888888888DDD,
+ D8D8888888888888888888888888888DDDDDDDDDNNNDDDDDDDDDDDDD8OOOZZZZZZ$8$Z$ZZ$$ZZ$$$777IIIIIII77$$ZZZZOOO8888888DDD8888888D8...
+ D8DD888888D8DDDDD8DDDDDDDDDDDDDDDDDDDDNNNNDDDDDDDDDDDDNN8OOOZZZZOZ$8$$ZZ$$ZZZ$$$77IIIIII77$$$ZZOOOOO8888DDDDDDDDDDD888DD...
+ ..88DD8888888DDDDDDDDDDDDDDDDDDDDDDDDDDNNNNNNDNNNNDNNNNNND8OOOZZZOZ$78O$Z$OZ$$$$77IIII77$$ZZZZOOOOO888D888DDDDDDDDDDDD88DD..
+ ..88DDDD888888888DDDDDDDDDDDDDDDDDDNNNDNNNNNNNDNNNNNNNNNMD8OOOZZZZOZZO7$OOZZ$$$$777777$$ZZZOOOOO$7777IIII777$$ZZ8DDDDD88DD..
+ .DDDDD8888888888DDDDDDDDDDDDDDDNNNNNNNDNNNNNNNNNNNNNNNMMN8OOOOZZZOO7OZ8OZZZ$$$77777$$ZZZZOOO7II???IIIII777777$$$ZO8DDDDDD..
+ ..8DDDDD8888888888DDDDDDDDDDNNNNNNNNNNNNNNNNNNNNNNMMMMMMM8OOOOZZO8Z$O8OOZZZ$$$$$$$$ZZOOOO$7III77ZZOOOOOOOOOOOOOZ$ZZZ8DDDD..
+ ..DDDDDDDD8888888888888DDDDDDNNNNNNNNNNNNNNNNNMMMNNMMMMNMD8OOOOOOZZO8OOOZZZZZ$$$ZZZOOOO77III$OOOOOOOOOOOOOOOOOOOO8OZZ8DDN .
+ .D8DDDD8888888888888DDDDDDDDDNNNNNNNNNNNMMMM... .,8OOOOZZZ88OOOOOOZZZZZZOOO8D7III7OOOOOOOOOOOOOO88OOOOO88O888O8ND..
+ DDD8888888888888888D8DDDDDDDDDDDDDDDDDDDD.... ..8OO8ZZZO8OOOOOOOOOOOOO8887III7OOOOOOOOOOOOOOO88888888888888DOD7..
+ 78D88888888888888888888DDDDDDDDDDDDDDDDDD. ..O88ZZOO88OOOOOOOOOO888D$II7ZOOOOOOOOOOOOOO88888888888888888DD8...
+ .88888888888888888888888DDDDDDDDDNNNNDDDD. ..88ZOOO8O8OOOOOO8888DDD$77ZOOOOOOOOOOOOOO8888888888888888DDDDNN...
+ .88D888888888888888888DDDDDDDDDDDNNNNDDDD: ..~OOOO888OOOOO8888DDD8$77OOOOOOOOOOOOOOO888888888888888DDDDDDDM
+ ..DDD8888888888888888888888DDDDDDDDNNNDDDD ..OOOO88888888888DDDDZ$$8OOOOOOOOOO88O88888888888888DDDDDDDDDDN8
+ ..88D888888888888888888888888DDDDDDDDDDDDD ..OOO8D88888888DDDDD$$$OOO88888888888888888888D8DDDDDDDDDDDDDDD.
+ .8DD8888888888888888888888888DDDDDDDDDDD... ..888D8888888DDDDDNZ$$O88888888888888888888DDDDDDDDDDDDDDDDDDDO.
+ ..8D8888888888888888888888888DDDDDDDDDDDD.. ...888888888DDDDNNZZO888D8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDI..
+ ..D8D88888888888888888888888888DDDDDDDDDD. 78888888DDDDDDZZDD8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDI
+ .8D888888888888888888888888888DDDDDDDDD,. .888888DDDDDDZDNDDDDNNNNNNNDDDDDDNNDNDDDDDNNNNNDDDDDDDND~.
+ D8D88888888888888888888888888DDDDDDDDDD. .DDDDDDDDDD87$$DDDNDNNNNNNNNNNNNNNNNNDDDDDDDNDNDDDDDDD8...
+ .8DD88888888888888888888888888DDDDDDDDDO... .DDDDDDDD87II$7777O88DDDNNNMMNNNNNNNNNNNNNNNNNDDDDDDDN .
+ ..DDD88888888888888888888888888DDDDDDDDD... .DDDDDDD$77I$$$777$$$ZO8DDDDDNMMMMMMNNNNNNNNNNDDDDDD....
+ ..IDD888888888888888888888888888DDDDDDDDD.. .=NNNDN7777ZZZOO88Z$$ZZ$ZZZODDDNNNMMMMMMMNNNNNDDDD.,
+ ...DDD88888888888888888888888888DDDDDDDD8.. . NNNN$77OZOOOOO8888DDDOZZZZOOO8DDDDDDNNMMMNNN+......
+ Z8DD8888888888888888888888888DDDDDDDDDD.. ..INNZ$8OOOOOO88888DDDDDDDDD8888888DDD888....
+ .DDDD888888888888888888888888DDDDDDDDD8... .OMOO8888888888888DDDDDDDDDDDDDDDDDDDDD,
+ ..DDDD88888888888888888888888DDDDDDDDDDD.. ..:ZDDD88888DDDDDDDDDDDDNNNNNNNDDDDDDDD.
+ . NDDD88888888888888888888D88888DDDDDDDDD. NDDDDDDDDDDDDDDDDDNNNNNNNNNNNNDDDD.
+ ...DDDD888888888888DDD888888888888DDDDDD8I .NDDDDDDDDDDDNNNNNNNNNNNNNNNNDN+...
+ .DDDD88888888888DD8888888888888888DDDDDDD.. ..NDDDDDDDNNNNNNNNNNNNNNNNNN...
+ ..DDD88888888888888888888888888888DDDDDD8D. .7DDDDDDNNNNNNNNNNNNM.
+ ..DDDD8888888888888888888888888888DDDDDDDD.. .......7NNNNMNN:.....
+ .DD8888888888888888888888888888888DDDDN8DI..
+ .DDD888888888888888888888888888888DDDD8DDI.
+ .NDD88888888888888888888888888888DDDDDDDDN.
+ ..DDD888888888888888888888888888888DDDDDDDN.
+ ..DDD888888888888888888888888888888DDDD8DD..
+ NDDD888888888888888888888888888888DD8DDDN.
+ .NDD888888888888888888888888888888D88DDDD.
+ IDDD8888888888888888888OOOOOO8888D8DD88DN
+ ..NDDD8888888888888OOOOOOOOOOOOO88ODDD888D..
+ .:DDDDD8888888OOOOOOOOOOOOOOO88ZO8DD8O88DN.
+ .DDD888888OOOOOOOOOOZZOOOOO8ZOO8DD8OOO88N..
+ ..DD8888OOOOOOOOZZZZZZOOOZZZO8DDZZZOOO88DN.
+ ..NDD88OOOOOOZZZZZZOOO$ZZOO8DD$$$ZZZOOO88D.
+ ...N8888OOOOOOOZOO$$ZZZO8DNO7$$$$$$ZZOO88DM.
+ .8D88OOO8OZ$ZZZZO8DNNII77777$$$$ZZZOO88D...
+ .NOOOZZZZOOOO88DNZ7IIIIII777$$$$$ZZZOO8DN .
+ .N8NDD8888DNNIII?III?IIIII777$$$$ZZOOO88D..
+ .+DOOO$$77IIII?????????IIII777$$$ZZZOOO8DD.
+ ..8OZ$$77IIII???????????III777$$$ZZZOOO8DN.
+ ..8OZ$$77IIII???+++?????III777$$$ZZZOOO88D.
+ ..8OZ$$77III????+++++????II77$$$$ZZZOO88DN.
+ ..DOZZ$77III????++++++??III77$$$ZZZOOO88D8.
+ ..OOZZ$77III????+++++??II777$$$ZZZZOOO88DDZ.
+ OZZ$777III?????????II777$$$ZZZZOOOO8888O..
+ OOZ$$777IIIIIIIIIII777$$$ZZZZOOOOO888D8I
+ 8OOZ$$7777777777777$$$$ZZZZOOOOO8888DNO.
+ .8OZZ$$$$77777$$$$$$ZZZZZOOO88888DDDD8O.
+ .88OZZZ$$$$$$$$ZZZZZZOOOOO88888DDDDNN8O.
+ ..D8OOZZZZZZZZZZZOOOOOO88888DDDDNNNN88..
+ 8DOOOOOOOOOOOOOOO88888DDDDDDNNNNN888..
+ .DD88OOOOOOOO888888DDDDDDNNNNMMM888...
+ . NDD888888888DDDDDDNNNNNMMMMMDDD8.
+ ...MNDDDDDDDDDDNNNNNMMMMMMMMNDDD8..
+ .$NNNNNNNNNNNNNMMMMMMMMDD88D..
+ ...7MMMMMMMMMMMMMMMMDD8DDD...
+ ..MMMMMMMMMNDDDDDDNO...
+ NMMNNNDDDDNNND
+ ~NMMD,. .. \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/mario2.txt b/ascii-php-class/example/ascii/mario2.txt
new file mode 100755
index 0000000..b5edafc
--- /dev/null
+++ b/ascii-php-class/example/ascii/mario2.txt
@@ -0,0 +1,112 @@
+ .$MMMMMMMMMMD.
+ OMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMO
+ MMMMMMMMMDII77II7IOMMMMMMMMMMMMZ
+ .MMMMMMMIII7IIII777I7I777IMMMMMMMMMM.
+ ..... +MMMMMM7IIIIII777777777I777777MMMMMMMMM.
+ $MMMMMMMMM= =MMMMMIIIIIDMMMMMMN777777777777777MMMMMMMM.
+ 8MMMMMMMMMMMMM+. MMMMM7I7MMM8......$MMD77777777777777DMMMMMMM .
+ ..7MMMMMMMMMMMMMMMMMMM. MMMMM777MM...?. . ..MMI777777777777I7MMMMMMMO.
+ DMMMMMMMMMMMZ....,MMMMMMMM. =MMMMD7MM. :OZ .....7MD777777777777777MMMMMMM .
+ .MMMMMMMMMMMMO..... 8MMMMMMMMMMM..MMMMM7MM,...=OOO....ZZ,...MO777777777777777MMMMMMM
+ MMMMMMMMMM.......MMMMMMMMMMMMMMMMM MMMM$IM.. .IOOOOO.ZZOO= ..NM$77777777777777$IMMMMMM?
+ +MMMMMMM.........OMMMM .......ZMMMMMMMMMM7MM...OOOZOOOZOOOO$ ...MD$$$$$$$$777777777MMMMMMM.
+ MMMMMMM.,........$MM7.,~:,,... MMMMMMMMM7MZ..OOOO.ZOOOOOOOO....MM$$$$$$$$$$$$77777$8MMMMMM.
+ .DMMMMM............MMM =MMMMMMMMMMMMMMMMMMMN7M?.:OOO=..OOO.IOOO....MM$$$$$$$$$$$$$$$$777DMMMMMM
+ MMMMM............,MMMMMMMMMMMMMMMMNNNMMMMMMMMMMM.ZO...$...OOOO ...MN$$$$$$$$$$$$$$$$$$77$MMMMMM.
+ NMMMMM...........,OMMMMMN$$$$$$$$$$$$$$$$$$$$$$NMMMMMM.....OOOO...7M$$$$$$$$$$$$$$$$$$$$7$7MMMMM7
+ MMMMM..........,,?MMMD$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$8MMMMM........MN$$$$$$$$$$$$$$$$$$$$$$$7MMMMM,
+ MMMMM..,,,,,,,,,:MMMMMMMMMMMMMN$7$$$$$$$$$$$$$$$$$$$$$$$$MMMMM...MN$$$$$$$$$$$$$$$$$$$$$$$$$$MMMMM
+ MMMMM....,,::::~..MMMMMMMMMMMMMMMMMMMZ$$$$$$$$$$$$$$$$$$$$$$ZMMMMM7$$$$$$$$$$$$$$$$$$$$$$$$77OMMMMM
+ NMMMMM...M: . .MMMMMMMMMMMMMMMMMMMMMMMMMM$$$$$$$$$$$$$$$$$$$ZZ$7MMMMM$$$$$$$$$$$$$$$$$$$$$$$$$NMMMMM
+ .MMMMM.....MMMMMMM?..MMMMMMMMMMMMMMMMMMMMMMMD$$$$$$$$$$$$$$ZZZZZZOZMMMMO$$$$$$$$$$$$$$$$$$$$$$$MMMMM,
+ .MMMMMM.,.............,MMMMMMMMMMMMMMMMMMMMMMMMD$$$$$$$$$$ZZZZZZZZZOO8MMMN$$$$$$$$$$$$$$$$$$$$$$MMMMM.
+ .,MMMMM:.,,..............$MMMMMMMMMMMMMMMM~~:~MMNMMZ$$$$ZZZZZZZZZZZOZZOOMMMM$$$$$$$$$$$$$$$$$$$$NMMMMN
+ MMMMMM..,,,..............,=MMMMMMMMMMMM~~~~~~~:MMMM87$$ZZZZZZZZZZZOOOOOOMMMN$$$$$$$$$$$$$$$$$$$MMMMM.
+ MMMMMM..,,,,,,,,..,,,,,,,,,.. ?MMMMMN~~MM:~~~~~~,MMMNZ$$$ZZZZZZZOOOOOOOOOMMM$$$$$$$$$$$$$$$$$$OMMMMD
+ . MMMMMM..:::,,,,,,,,,...........MMMM~:MMMM~~~~~~~~~~MMNMO$$$ZZOOOOOOOOOO8O8MMM$$$$$$$$$$$$$$$$$MMMMM.
+ +MMMMMMM .::::::,..:...........MMM~~MMMMM~~~~~~~~~~~~:MMMMN$$$OOOOOOOOOOOOOMMMO$$$$$$$$$$$$$$$$MMMM..
+ .MMMMMMMMN....OM$............MMMM~MMMMMM~~~~~~~~~~~~~~~:MMMMN$$$ZOOOOOOOOOOOMMM$$$$$$$$$$$$$$$MMMMM..
+ ..MMMMMM.?NM8,:.,..,.MMMMMMMMMMMN:MMMMMM~~~~~~~~~~~~~NMMM~:MMMMM$$$$O8OOOOOOODMM$$$$$$$$$$$$$$OMMMMMMMM.
+ ..MMMMM.:~~:::,,:MMMMMMMMMMMMMMMMMMMMMM~~~~~~~~~~~~MMMMM~~~~~IMMMMMZ$$Z$Z8OO8OMMO$$$$$$$$$$$$$MMMMMMMMMM.
+ .MMMMMN,.=~~~~MMMMMMM:~~~~~~~~~$MMMMM~~~~~~~~~~~~:MMMMM:~~~~~~~~ZMMMMMMMMMMMMMMMM$$$$$$$$$$$$MM7$MMMMMMMM
+ .MMMMMMM, ..MMMMM:~~~~~~~~~~~~~~~IMM:~~~~~~~~~~~MMMMMM~~~~~~~~~~~~~~:+OMMD?MMNMM8$$$$$$$$$$$$M$$$7NMMMMMM.
+ .MMMMMMMMMMMMMM+~~~~~~~~~~~~~~~~~~~~M:~~~~~~~~~:MMMMMM~~~~~~~~~~~~~~~~~~~~MMD88MM8$$$$$$$$$$$M$$$$$$MMMMMM
+ .$MMMMMMMMMMM:~==~~~~~~~~~~~~~~~~~~~M~~~~~~~~~?MMMMMO~~~~~~~~~~~~~~~~~~~+MM888DMMO$$$$$$$$$$$$$$$$$$NMMMMO.
+ IMMMMMMMMN~===~~~~~~~~~~~~~~~~~~~~D~~~~~~~~DMMMMM~~~~~~~~~~~~~~~~~~~:MM88888MMM7$$$$$$$$$$$$$$$Z$$MMMMM
+ .MMMMMM~~====~~~~~~~~~~~~~~~~~~~~~~~~~~~:ZMMMM~~~~~~~~~~~~~~~~~~~~MM8888888MMM7$$$$$$$$$$$$$$ZZ$$MMMM.
+ .MMMMM~~====~~~~~~~~~~~~~~~~~~~~~~~~~~~~:MMMI~~~~~~~~~~~~~~~~~~~MM8O8888888MMM$$$$$$$$$$$$ZZZZ$$MMMM7
+ MMMMM~~=====~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~OMMMO88888888MMMMMMMMMMMMN$ZZZZOO$$MMMM=
+ MMMMM~~+=====~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~MMMM88888888888MMMMO:~~~:NMMMMOZOOO$$MMMM
+ MMMMM~~++====~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~,MD:~~~~~~MMMO8888888888OMMM~~~~~~~~~~~MMMMOO$$NMMMM
+ ?MMMM?~+++=====~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~MMMMMM~~~~~~MMO88888888888MM:~~~~~~~====~~~MMM7$7MMMM.
+ .MMMMM:~+++======~~~~~~~~~~~~~~~~~~~~~~~~:MMMMMDMMM=~~~~~8MM8O88888D88MM~~~~~~~~~~~====~~MMM$MMMMM .
+ ?MMMMM~~~++=======~~~~~~~~~~~~~~~~~:IMMMMMMMDDDDMMM=+~~~~~MMM8DDD88MMM~~~~~~~~~INN7===+~:MMMMMMM.
+ .MMMMMMM~:~+++=======~~~~~~~~MMMMMMMMMMMNDDDDDDDMMM++~~~~~+MM8888MMM8:~~~~~:MMM=~~~~===~~~MMMMM.
+ .MMMMMMMM=~~~~=+====~~~~~:MMDNNNDDDDDDDDDDDDDDDMM7??~~~~~~MMMMMMMM~~~~~~~NMM~~~~~~~====~~MMMM..
+ .,MMMMMMMMMMMI~:::=8MMMMMM88DDDDDDDDDDDDDDDDDMMM???~~~~~~~:MMM:~~~~~~~=MMMMMN:~~~~~===~~MMMM.
+ MMMMMMMMMMMMMMMMMMMMND88DDDDDDDDDDDDDDDDDMMM++++~~~~~~~~~~~~~~~~~~~MMO~~~~~~~~~~===~~MMMM..
+ .MMMMMMMM8D888888888DDDDDDDDDDDDDDDDDDDMMMM?+++~~~~~~~~~~~~~~~~~~~~MM~~~~~~~~~~~==~~=MMMM.
+ .MMMMMMMDDDDDDDDDDDDDDDDDDDDDDDDDDDDMMMM?++++=~~~~~~~~~~~~~~~~~~~~MM~~~~~~~~~~~==~~MMMMM
+ ..MMMMMMMDDDDDDDDDDDDDDDDDDDDDDDDDDDMM+?+++?~~~~~~~~~~~~~~~~~~~~~~~MM8=~~~~~~~~=~~MMMMM.
+ .MMMMMMMDDDDDDDDDDDDDDDDDDDDDDDDDMMM???=~~~~~~~~~~~~~~~~~~~~~~~~~~:=MMMM~~~~~~:MMMMM?.
+ ,MMMMMMMMMMMMNDDDDDDDDNDDDDDDDDMMM++++=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~,MMMMM$
+ ,MMMMMMMMMMMMMMNDDNMMMMMMMMMMMMMM?++~==~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:7MMMMMM .
+ ..MMMMM$$Z$MMMMMMMMMM8NMMMMMMDOMM?++===~~~~~~~~~~~~~~~~MMMMMM+:~~~~~:NMMMMMMMMM .
+ .=MMMMM$$ZDMM~~:MM8888ZZZZZZZZMM+======~~~~~~~~~~~~~~MMMDNMMMMMMMMMMMMMMMMMM.
+ ~MMMMM8$ZMMM=::MM8DOZZZZZZZZMM========~~~~~~~~~~:MMMMZOOOOOOMMMMMMMMMMMM.
+ MMMMMM$$8MM:~~MMMZZZZZZZZZMM=========~~~~~~~~NMMMMMMMMMMMMMMMMMMMM7 .
+ .MMMMMM$$OMMM~~MMMDOZZZZZMMD+=========~~~~~MMMMMMMMMMMMMMMMMMMMM,.
+ .MMMMMMM$$MMMN~~MMMMNZ8MMM++++======~~~?MMMMMMMMMMMMMMMMMMMMMMMMMMM .
+ . MMMMMMO$OMMMN:~:MMMMM++++++++~~~~?MMMMMMMM$$$$$$$$$$$$$$ZMMMMMMMMMM..
+ . . +8NN7. .. MMMMMMMMMMMMMMMN:~~~~~~~~:~:NMMMMMMDMMMM$$$$$$$$$$$$ZZZ$$$$ZMMMMMMMMM..
+ ..MMMMMMMMMMMMMMM, . 8MMMMMMM7ZMMMMMMMMMMMMMMMMMMMMNMM8OMMMM$$$$$$$$$$$$$ZZZZZO$$$7MMMMMMMM. .
+ :MMMMMMMMMMMMMMMMMMMM ?MMMMMM77MMM$$$$7DMMMMMMMN$7777NMMOOONMMMN$$$$$$$$$$$$ZZZZZOOO$$ZMMMMMMMMMMM...
+ .MMMMMMMMMMMMMMMMMMMMMMM.. . . NMMMMMN77MMN$$$$$$$$8MMZ77777777MMOOOOOODMMMM$$$$$$$$$$$ZZZZZOOOZ$$$MMMMMMMMMMMM
+ ..MMMMMMMMO$$$$$$$$$MMMMMMM ZMMMMMMMMM777MM$$$$$$$$$MMM777777777DMMZOOOOOO88MMMMM7$$$$$$$ZZZZZOZZONMMMMMMMMMMMMMMMD.
+ . .DMMMMMMMM$$$$$ZZZZZZZ$$MMMMMMMMMMMMMMMM777MMMMMMD$$$$MMM7777777777MMOZOOOOOOO8888MMMMM7$$$$$ZZZOOMMMMM$........MMMMMMM
+ .MMMMMMMMM$$$ZZZZZZZZZZZZZZMMMMMMMMMMMMMM7777777OMMMMMMMMN77777777777MMZZZOOOOOO888888MMMMM$$$ZZZMMMM?. .....,,::..ZMMMMM~
+ MMMMMMMMM8ZZZZZZZZZZZZZZZZZZMMMMMMMMM,,MM7777777777777777777777777777MMZZZZOOOOO8888887$MMMMM$$MMMZ ..........,,:~..MMMMMM
+ MMMMMMMMMM$ZZZZZZZZZZZZZZZZZOZMMMMMM8==:MM777777777777ZMMMMMMMM$777777MMOZZZOOOOOO888888$7MMMMMMMZ................ 7MMMMMMMMN.
+ MMMMMM:MMMZZZZZZZOOOOOOOOOOOOOMMMMMM====MM7777777777$MM,:=~,,:MMM77777ZMMZZZZOOOOO888888O$NMMMMM.......................IMMMMMM+.
+ MMMMM,:+MMZZZZZOOOOOOOOOOOOOOOMMMMM=====MM777777777DMM========~:MM77777MMZZZZOOOOOO888888$$MMMM+..,.......................MMMMMM.
+ MMMMM~::MMOZOOOOOOOOOOOOOOOOOOMMMMM=+==MMO777777777MM===========OMM7777$MMZZZOOOOOO8888888$DMMM=..:M,..................... 7MMMMM.
+ ..MMMMMM::MMMOOOOOOOOOOOOOOOOOOOMMMM=+?=+MM777777777NM==========+==MM77777DMMOOZOOOOO8888888$$MMMNMM..................... ....NMMMM=.
+ .MMMMMM:,:MMOOOOOOOOOOOOOOOOOOOMMMM?7~=MMO777777777MM=======++++==MMZ777778MMZZOOOOOO8888888$MMMMM................... MM,.....MMMMM
+ MMMMMM?,:IMMOOOOOOOOOOOOOOOOOOMMMMM+=MMN7777777777MM?+++++++???==MM7777777$MMMOOOOO8888888MMMMM8 .............=......MMM .....MMMMN
+ .MMMMMM:::MMOOOOOOOOOOOOOOOOOODMMMMMMMD77777777777$MM???????II+=~MM7777777777MMMMMMMMMMMMMM$MMM..,...........OMM.....,MMM.....MMMMM.
+ .MMMMMMI,::MMOOOOOOOOOOOOOOOOOOMMMMMN77777777777777NMMIIIIIII==+MM77777777777777ZMMMMMN$$$$$MM..,,............MMM.....MMMM....:MMMM
+ .MMMMMM:::+M8OOOOOOOOOOOOOOOOOOMMMMM777777777777777DMMM=====IMMM$77777777777777777$$$$$$$$MMM.,,,............MMMM ... MMM.....MMMM
+ .IMMMMMM:::MMOOOOOOOOOOOOOOOOOOMMMMM77777777777777777MMMMMMMMMO777777777777777777$$$$$$$$ZMMM.::,............,MMMM............MMMM..
+ MMMMMMM::,MMOOOOOOOOOOOOOOOOODMMMM$77777777777777777777777777777777777777777$$$$$$$$$ZZZMMM.::,,............OMMM...........:MMMM.
+ .MMMMMMM,::MMZOOOOOOOOOOOOOOOOMMMMM77777777777777777777777777777777777777$$$$$$$$Z$DMMMMMMM.,:,,,MM........................MMMMM
+ MMMMMMM$:,MOOOOOOOOOOOOOOOOOMMMMMD7777777777777777777777777777777777$$$$$$$$$$OMMMMMMMMMMM.::,,+MM...................,..ZMMMM.
+ =MMMMMM::OMOOOOOOOOOOOOOOOO8MMMMM$777777777777777777777777777777$$$$$$$$$$$$MMMMMMMMMOMMMM ... ,MM ...............,,..?MMMMM
+ . MMMMMM::MMOOOOOOOOOOOOO888DMMMMM$777777777777777777777777$$$$$$$$$$$$Z$NMMMMMMMZOOZOOMMMMMMMMMMMM...........,,,,,. $MMMMM
+ NMMMMM7~+M8OOOOOOOOO88888OOMMMMMM77777777777777777$$$$$$$$$$$$$$$$Z$OMMMMMMMMZZZ888888ONMMMMMMMMMI,,,,,,,,,,,::.. MMMMMN..
+ MMMMMM~~8MOO8888888888OO8MMMMMMMM877$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZ8MMMMMMMMMZ888OOOOOOOOMMMM...M~::::::::::,.,.MMMMMMZ.
+ $MMMMMM~=ZMNOOO8888OOOOMMMMMMMMMMMM777$$$$$$$$$$$$$$$$$$$ZZZZZZZZZMMMMM8ZZOMMOOOOOOOOOOOOMMMM,..::~:~:~~... MMMMMMMM
+ .MMMMMMO=~~MMMZOOOOZMMMMMMMMMMMMMMMMN777$$$$$$$$$ZZZZZZZZZZZZZZZZZMMMMMZ888OM8OOOOOZZZZZZZMMMMMN........ZMMMMMMMMM:.
+ . MMMMMMMMMMMMMMMMMMMMMMMMMM+.DMMMMMMMM7777$ZZZZZZZZZZZZZZZZZZZOOOMMMMM88OO8MMOZZZZZZZZZZZZOMMMMMMMMMMMMMMMMMMMM.
+ ~MMMMMMMMMMMMMMMMMMMMMMMM. MMMMMMMMMN7$777ZZZZZZZZOOOOOOOOOOOMMMMM8OOOO8MZZZZZZZZZZZZZZZZMMMMMMMMMMMMMMM.
+ :MMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMN777777$ZOOOZOOOZOOZ$MMMMMOOOOOOMZZZZZZZZZZZZZZZZMM,,MMMMMM, .
+ . MMMMMMMM ........ .8MMMMMMMMMMMMMNZ77777777777778MMMMMOOOOOOMNZZZZZZZZZZZZZZZZM,:?MMMMM.
+ . . .OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOZZZZMMZZZZZZZZZZZZZZZZMM::MMMMM8
+ . MMMMMMMMMMMMMMMMMMMMMMMMMMMMMZZZZZMMZZZZZZZZZZZZZZZZMM::,MMMMM.
+ . $MMMMMMMMMMMMMMMMMMMMMMMZZZZZNDOZZZZZZZZZZZZZZZZM=::MMMMM=.
+ ...... 7MMMMMOOZZZMZZZZZZZZZZZZZZZZZZMM::,MMMMM.
+ .MMMMMZOZZZZZZZZZZZZZZZZZZZZZZMM::,MMMMM.
+ .MMMMMMOZZZZZZZZZZZZZZZZZZZZZZMM:::MMMMM.
+ ?MMMMMMZZZZZZZZZZZZZZZZZZZZZZMM,::7MMMM.
+ MMMMMMMMZZZZZZZZZZZZZZZZZZZZ8M?::,MMMM=.
+ =MMMMMM$$ZZZZZZZZZZZZZZZZZZOMN::,MMMM=
+ MMMMM$$$ZZZZZZZZZZZZZZZZZOMM::+MMMM
+ MMMMM$$$$$ZZZZZZZZZZZZZZZ8MM:~MMMMM
+ ?MMMMD$$$$$$ZZZZZZZZZZZZZMMM~:MMMMM.
+ MMMMM7$$$$$$$$ZZZZZZZZZZMMO~MMMMMO.
+ MMMMMM$$$$$$$$$$$$ZZZZ$MMMMMMMMMM
+ MMMMMM87$$$$$$$$$$$$MMMMMMMMMMM
+ MMMMMMMMO77$7$$$DMMMMMMMMMM
+ =MMMMMMMMMMMMMMMMMMMMM+.
+ MMMMMMMMMMMMMMMMM,
+ .~MMMMMMMMM8 \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/mickey.txt b/ascii-php-class/example/ascii/mickey.txt
new file mode 100755
index 0000000..97291b5
--- /dev/null
+++ b/ascii-php-class/example/ascii/mickey.txt
@@ -0,0 +1,100 @@
+ MMMM
+ MMMMMMMMMM
+ MMMMMMMMMMMMMM
+ MMMM MMMMMMMMMMMMMMM
+ MMMMMMMMMM MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMM MMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM MMMMMMM MMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMM MMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM MMMMMMMMM----MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMM MMMMMMMMMM------MMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMM----MMM---/=\--MMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMM--==--MM------\--MMM MMMMMM
+ MMMMMMMMMMMMMMMMMM--/-----M-------\--MMM
+ MMMMMMMMMMMMMMMM--/-----------------MMM
+ MMMMMMMMM MMM--|------------------MMM
+ MMMMM MMM------/..\---/..\-----MMM
+ MMM-----/....\-/....\----MMMM
+ MMMM-----......-......----MMMM
+ MMMM-----......-......----MMMM
+ MMMM-----......-.MM...---MMMMM
+ MMMMM----...MM.-.MMM..---MMMMM
+ MMMMM----..MMM.-\MMM./---MMMMM
+ MMMMMM---\.MMM.--\M./---/-----
+ MMMMMM----\\M/=======\---------
+ MM----M--/====-MMMMM------------
+ -----------MMMMMMMM-----------
+ ------------MMMMMMMM-----------
+ ------------MMMMMMMM----X------
+ ------_/----MMMMMMM-----/-\----
+ -----/\------MMMMM------|-----
+ ----/--\---------------/-----
+ -------\-------------M-----
+ --------=-----------MM----
+ -------\=========MMM---
+ ------MMMMMMMMMMMM---
+ -----MXXXXXXXXM---
+ MMMMM--XXXXXXXX--
+ MMMMMMMMM---XXXX---M
+ MMMMMMMMMMMMMMM--------MMM
+ MMMMMM:++MMMMMMMMM----MMMMM
+ MMMMMM:MMMMMMMMMMMMMMMMMMMMMM
+ MMMMM:M////MMMMMMMMMMMMMMMMMM
+ MMMMM//////////MMMMMMMMMMMMMMM
+ MMMM/////////////MMMMMMMMMMMMM
+ MMM///////////////MMMMMMMMMMMM
+ M///...////////////MMMMMMMMMMM
+ ///....////..///////MMMMMMMMMM
+ ///....///....///////MM MMMMMM
+ ///....///....////////M MMMMMM
+ ////...///.....///////// MMMMMMMM
+ ////..////...../////////MMMMMMMMM
+ //////////...../////////MMMMMMMMM
+ //////////....//////////MMMMMMMM
+ ///////////..///////////MMMMMMM
+ ////////////////////////MMMMM
+ ////////////////////////MMM
+ ///////////////////////
+ ///////////////////////
+ ///////////////////////
+ ///////////////////////
+ ////////////////////////
+ ////////////////////////
+ //////X//////////////////
+ //////XXX///////////////
+ ///////V//////////////
+ /////X//////////:::
+ MMMM/////MMMM::MM
+ MMMMM|MMMMMMM MMM
+ MMMMMM|MMMMMM MMMM____
+ MMMMM|MMMMMM \------
+ MMMM\MMMMMM -_
+ MMMM|MMMMMM \
+ MMMM\MMMMMM \
+ MMMM\MMMMM |
+ MMM|MMMMMM /
+ VVVVVVV VVMMMM\MMMMM /
+ VVVVVVVVVXVVVV VVVMMMM|MMMM _-
+ VVVVVVVVVVXVVVVVIVVVMMIIMMMMVV -----
+ VVVVVVVVVVVVVXXVVVIVVVVIIMMMMMVV
+ VVVVVVVVVVVVVVVXXVVVVVVVIIVMMMVVVVVVV
+ VVVVVVVVVVVVVVVVXVXVVVVVIIVVVVVVVVVVVVVVVV
+ VVVVVVVVVVVVVVVVVXVXVVVVIVIVVVVVVVVVVVVXVVVVVV
+ VVVVVVVVVVVVVVVVVVXVXVVIVVVIVVVVVVVVVXVVXVVVVVVV
+ VVVVVVVVVVVVVVVVVVXVXVIVVVVVVVVVVVVXVVXVVVVVVVVV
+ VVVVVVVVVVVVVVVVVVVXVVIVVVVVVVVVVVXVXVVVVVVVVVVVV
+ VVVVVVVVVVVVVVVVVVVVVVIVVVVVVVVVXVXVVVVVVVVVVVVV
+ VVVVVVVVVVVVVVVVVVVVVIVVVVVVVVXVXVVVVVVVVVVVVVV
+ VVVVVVVVVVVVVVVVVV VVVVVVVXXVVVVVVVVVVVVVVVV
+ VVVVVVVVVVVVVV VVVXXXVVVVVVVVVVVVVVVVVV
+ VVVVVVVVV VXVVVVVVVVVVVVVVVVVVVV
+ VVVVVVVVVVVVVVVVVVV
+ VVVVVVVVVVVVVVVVV
+ VVVVVVVVVVVVVV
+ VVVVVVVVV \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/moleman.txt b/ascii-php-class/example/ascii/moleman.txt
new file mode 100755
index 0000000..5ab4a7b
--- /dev/null
+++ b/ascii-php-class/example/ascii/moleman.txt
@@ -0,0 +1,88 @@
+ -
+ -- :X%%/++/;=-=:==.
+ ,:- ;++/:::::::;;;;;;;/%/-
+ ,/:/+;::;+$HXX$%++/::::::+:
+ ,++%+;::/%/++= ,:+;::::+=-:=-.
+ :+:::::++-/= ;/:::++/X;-,,=-.
+ ;++;+%;;:::;+,;- . /;:+:::,= ,,
+ +;+%;+X%%%$$X:-; . .%;/-/ ;:. =
+ +::;+:;:::::%==: .=-=. +%:=: ,; .,
+ .X$%/:::::::://-/ =:= .. $$%$/ :+::- -.
+ -%;:;;::::::::;$-+. ,=;/ =/:::++,-::/= :
+ .=-;+;:::::::::::::/%;+ ,-, =%:;%/;;% =+; ,=
+ ,:, +;:::::::::::::::;%HH= -++:::;%$$$%X$/:,
+ ====- .%::::::::::::::::/+:;+++/;;//+/:::::::::::;+%;
+ .===. //:::::::;////+%%%+;::::::::::::::::::::::::::;+:
+ ;= @+:::::::;/////$;:::::::::::::::::::::::::::::::;/,
+ ,: H$:::::::::::::/$;::::::::::::::::::::::::::::::::+;
+ -:.==-, ::+:::::::::::::;%$%/;;;;::::::::;;:::::::::;;:::::/:
+ .H/-..,--: : ;/:::::::::::::::;/++%%$$%+;;;/$;::::::;;%H/;;;:::;
+ ;, =. -- :+::::::::::::::::::::::;/%%%%$$///+/;:=.-;::++//-
+ -- : : =%/::::::::::::::::::::::::;;;/X:. ,
+ ; ,, = =///;:::::::;:::::;;::::/%:=-.
+ -, = = .;///%$$$+:::::;+%%@+:
+ = - =. .=;+/;:::::::::/%
+ =. = -- .=%++%%/+$$:
+ : = ,- ,=,..;- -:
+ = = =, -+....,; /%
+ .= ., -= .-:-....$..: ;
+ +/ - =,,- .;...=,/; .:
+ :-= - ,, :-.,: - ,= .,:;/++++/:=,
+ -. = = ./,/ - =%+$@MM##########M@%;.
+ : = - -//: = :XMM####MMM############M%
+ = - - :,-= =-+@####M#MM##MMMM#########M@,
+ : ,. = :.-- %M###M#MM###M#M###########M@@
+ = ., = :.,: %@M@MMMMM####M###########MMM+
+ = - - ,=..; +@##MM@#################MM#H.
+ = - ., =-..:, ,M#M######################M=
+ ,. ,. = :,..,/ :@##################M####+
+ = ,, ,. +,...-; ;#################@@##MM-
+ = .- - H-....-: :M#############MMM##M$;+
+ =. = ,. .@-.....=: ,X#########MMM#MX++%;:+
+ .: ., = =@=......:, $######MMM#MMX:::::/=
+ ,;, = = ;=%,......;. XM#MMMM##@%/+$%+%X,
+ :#H/, : : /-;/......,; -H######MH;:::;;/=
+ ,M####@@- = ;-.;/......; :M#####@//$%%+/;-
+ %#######H =::=,-- ./=,++....,%-;$M#MMM$//+++;.
+ ,M#######M/ .:=. ./+- -/;=/,..=M#M%;=,
+ :M########M= ;: +#M@XX%%$%++////+%$XM%,.%###.
+ +##########@= ;. -;/%%$XHH@################X/M##H
+ /M###########$+= .;+/;::::::::;+$@#################$
+ :M#############% ;%;:::::::::;+;:::%@#####M#########:
+ -###############@H%::::::::;+;:;$+:::+##############H
+ .@################M%;::;/;::;$;:;@H$$XXMMM##########%
+ +##################@$$XXX:::/%::X%$$%%$@###########:
+ H###################X%%H/::;X::H@X%%%%H###########;
+ ,@#################H%%%$H/;%@$X##M$%%$H###########;
+ -@################X%$$XMMM#######$$$%X###########;
+ .$M#############M$%%%H#########M$%%%@###########;
+ %#############M%%%%@#########M%$%$M###########;
+ .H############@$%%XM##########@XHM############;
+ +############H$$$$###########################:
+ -M###########H%%%@############M#############M:
+ .@###########H%%%H@###########M#############@,
+ H###########H%$%HM###########@#############@-
+ $##########MH%$%M############M#############M:
+ +###########X%$%M############M##############$
+ :###########$$%%@###########M###############@
+ :M##########X%$$@###########M###############M.
+ %###########$%%%@##########MM###############M,
+ @##########M$%%XM##########M################M-
+ ,M##########M$%$$M##########M################M,
+ ,###########M%$$$M#########M#########MMMMM#MM#+
+ ,###########@%%$XM#########M####MMMM##########X
+ -M##########@%$%XM####MMMM##@MM###############H
+ /###########H%%%$##MM######M##################X
+ .HM########MMH%$%$M#########MM###########MMH$$$X:
+ /M##M##MMM###X%%%$##########MM@MMMM@@H$+;:=-----=;;.
+ +############X%%%$######M#MMM/==:::=--------------=/:
+ +############$%%$$##HX%/;;;;/+/;:============:::;;/;;
+ :MM#######MM#$%%%$$=-----------=;$$==========-,,.
+ --=%@$%/;/HX%%$$+---------------:/
+ .,,,-X%%%%$$/;;;;;:::::;/+;:,
+ $%$%%$, .,,-,,.
+ $%$%%$,
+ +$%%%X,
+ %%%$$X.
+ :X%$$/
+ -;;- \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/mona.txt b/ascii-php-class/example/ascii/mona.txt
new file mode 100755
index 0000000..385a163
--- /dev/null
+++ b/ascii-php-class/example/ascii/mona.txt
@@ -0,0 +1,94 @@
+ZZZZ$Z$$$ZZ$$$$$77$777777777777777777777I77II7I?III?IIII???????+++????????++++++=++++++++++++++++++=++======+======+++++
+ZZZZZZZZ$$ZZ$77777777777III777777I7777IIIIIIIII??IIIIII???????++++???????++++++++++++?????++++++++++========+===~+=+++++
+ZZZZZZ$$$$$$77777$$77I77777777III77IIIIII7IIIII????II????I7$ZZZ$$7I???????++?+++++++++++++++++++++++==+=============++++
+$ZZ77$7$$$$$777777777777I7777IIII77I777III?III??????IDNNMNNNNNDDDNNNDDO7????+++++=++=++++++++=++++====+========~~===++++
+ZZ$$$7777$$$$$777777777777IIIIIIII7IIIIIIIIII?I??+IZNND8NNNMMMMNNNDDDNND8?+??+?++++++++++++++==+=+===++=======~~~====+++
+$$$$$$$$Z$$$$7777777777I7I?II??IIIIII?III???????$DMNN8O8NNNNNNNNMMMMND8DNMD$+++?++==++++++++=======~===========~~======+
+$$$$Z$$$$$$$7777I777IIIIII?IIIIIIIII?????+????ZNND8DDZZDDDDDDDNNNNNNMMMMNNNNNZ?++=====+++++++=====~~==~===~==~=~=~======
+$$$7$$$7$777III777IIIIIIIIIII??III??III???++?$MNNDDD8$O88DDDNMNNNNNNMMMMMMDNMMN7+=====+++++==========~~~~~~~~~~=~======+
+77777777777777IIIII7IIIII????????II?????++++$DN8Z7?+++=++???I$ODNNNMMMMMNNNNNMMM+=+===~==========~==~~~~~~~~~~~~=~======
+$$77777777777I77IIIIIIII????II?III?????++++I8N$I?+======++???I$O8DDNNNMMNNNMNMNMZ+=+==~===~~====~==~~~~~~~~~~~~~~~======
+$$77777777III77IIIIIIII??????I?I????+++++?I8NOI?=~~~~~~~~~==+?I7$ZDNNNNMMMMNNNMNMO+===~~===~~~~~~~~~~~~~~~~~~::~~=======
+$$$$$$77II77IIIIIIIIIII?????????????+++++7NM87+=~:~~:~~~~~~==++I7$8DNNNMNMMMMMNMNMO=~=======~~~~~~~:~~~~~~:::::::~~=====
+77777$$7IIII?II??II??????????++++??++===$NMNZI+=~~~~~~~~~~~==+?I7$OO8DNMNNNMNNMMNMM$==+++===~===~~~~~~~~:::::::::~~~====
+7II?I7I77III???+????++???????++????+==~+$DMD$I+=======~=====+???I7$ZO8DDNNMMNNMMMMMD???+++++++==~=~~~~=~~~~~:::::~~~==+=
+777I777$7II???????++++??????+++???++==+IONM8$I+============+++??II7$ZZODNNNMMMMMMMMM7?I??????+=====~~~~~~~~~~::::~~~===+
+$7777$$ZZ7I7I??++?I?++?++???+++++++===7$DNNO7I++===~~=======++++++?I7$Z8NNNNNMNMNMMM8I7IIII7I+=====~+=~~::::~~~::~~~===+
+ZZZOOZ8OO$7III?II77I?+++++++++=====+=?78DMMZI?=+===~=~=~==++=+++???II7Z8NMMMMMMMNMNMD7$$$I77I????+++?=~~~~~~~::::::~==++
+O8888ZZZ88Z$$$$7777$7?I7?++=+=++====+7$8NMMOI?????+=+===?7$7IIIII77$ZZODNNMMMMMMNNMNN$OZ$7IIII?I??++?+?+=~~:~~:::::===++
+O8DD8OOOOOOOZ$$$$$Z$$$Z$7I++++++====?$Z8MMM87?I77$I++++?$ZOZZZZOZ$OOOOO8NNMMMMMMNNNMMOZ$ZZ$$777I??+??+?+=~~:~~~::::~====
+DDDD88OOOZZZZOOOZZOOOOZ$ZZ7+?+=++=++IOO8DNMDDDI777$ZI+?ZDDZ7$OOO8DMNO$ZODMMMNNNNMMMNMDOZZZZZ$III?I7$7I??=~~~~~~~:~==++++
+888888888OOOO8OZO8OOOZO$7$Z+?+=+++??IZDNNMMOZDIZNDO7I=I8O$I?IOZZZZ???I7O8MMNNMMMMMMMMNOOZZZZZ7$$$77$77I++~:::::~:~====+?
+DD8D8O8OOO888OOOZ8D8O88ZZ8+???IZO$???ONNMMMZIIII$Z7?+=7ZZ7??I77$7I++?I7ODMMMMMMMMNNNMMO8OOOZ$7$$$77$777I?=~~~~~~~===+++?
+8D88OO88OOO8888OODD888OOO8OZ7$OO$8Z7ZO8NMMN7?+=====+?+I77I?=~~~~~=??I7Z8DMMMMNMMMMMNNMZZZZZ$$777$$$Z$$$7I+==~==~=====++?
+8DDDO88888888DDD8DD88DD8O888OZOZ$DO$OO8NMMM$?+====++++?II?+==~~~==?I7$Z8NMMMMNMMMMNNNMZZZZZZ$$Z$$$$ZZZ$7I?==========++??
+DD888D8OO8DDD8ODNDD88DDD8D8D8O8OODOO88DNNMM8I+=~==+++=?II?++====++I7$ZODNMMMNMMNMMNNNM77777I??I???????????++++++???????I
+NMMNNNNNDDDND8D88DD8DDDDDD8DD8D8D8DNNNNNNMMD7+++==++++II7I?++==++?7$ZO8NNMMMNNNMMMMMNN88OOOOO$$$$$$$7I??I???++??III7$$7I
+NMMNDDNNNDDDD88O88888D8DN8DDDDDDNNNMMNNNMMMMZ7++??I?=?777ZI++=+??I$ZOODNNMMMMMMMMMMMMNDD8O8OOOZZZZZZZ$ZZ$7I7777I7I7$$ZZZ
+NNNNNDDNNDDDNDNDD888DD88DDDDDDDDDNNNNNMMMMMMD$II?++?$8NMND7++??II7ZO88DNMMMMMMMMMMMMMMNDDD888OOOOOO8OZ$Z$$$ZZZ$$$$$$$$ZZ
+MMNMNDDNNNDDNDDDNDD8DD888D88DDDDNNNMNNNMMMMMNZ7II?==?NNN8ZI??III7$$ZO8DNMMMMMMMMMMMMMMN8OOOOOOOOZOOOZOZZZZOZZZZ$$$$$$ZZ$
+NNNMMNNDDNDDNDDDNND8DDDDDD88DDDDDNDNMMMMNMMMMO7I77?++I7$$77Z7IIII7ZZO8DNNMMMMMMMMMMMMNND888ZOOOZZZOOOOZZZZ$$77777$$ZZOO8
+MNNMNDDDNNNNNDDDDDD8DDNDDDDDDNNDNDDDNMMMNNMMMN7II7I?77$ZOOZ7I??II7ZO8DNNNMMMNNMMMMMMMNNN8OOZOZZZZZZZZZZZZ$$$$$$$$$$ZOOOO
+NMMNDNNNNNDDDDDDDNNNNNMNDDDNDNNDD88DNNNNMMMMMMO7I?++IZZZZZ$77II7$$O8DDNNMMMMMMMMMMMMMNND8OOOOZZZOOZZZZZZZZZZZZZOOOZZZZZO
+NMMNDNNNNNNDNDDDDNDNNNNNNNNDDDDDD88DNNMMMMMMMMNO$II??$$Z$77$777$ZZ8DDDNNMMMMMMMMMMMMMMDD8ZOO8OZZZ$ZZOOOOZZZZOOOOOOZOOZ$Z
+NMMNNNNNNNNNNNNNDNNDDDDDD8D88D8D88O8NDDNMMMMMMMMNO7?+===?I777$ZO88DDDNMMMMMMMMMMMMMMMMND8O$ZZZ$$$$$ZOZOOZZZ$$$Z$$ZZ$ZOZZ
+MNNMNNMNNNNNNNNNNNNNNNDDD888888888O8NNNMNNNMMNMMMMNOI++?I77$O88DDDDNNMMMMMMMMMMMMMMMMNNNDOZZZZ$$$$$$ZZZZOZ$$ZZOOO$$ZOZZO
+NNMMMNMMMDDNNNNNNNNNDNNDDDDD88O8OOZ$8NNNMMMMMMMMMMMMNZZOO88DDDDDDNMMMNNNMMMNMMMMMMMMNMNNDZOZO8ZOOZZZOOZO8O8OOOOO8OZZZZ$$
+MMMNNNMMNNNDNDNNNNNNNDNNDDDDDD88OZZ$OMNMMMMMMMMMMMMMMMMMMMNNNMMMMMNNNNNNNNNMMMMMMMMMMNNNND88O8OOOOOZOOOO8OZO888888OZZZO8
+NMNNNMNMMMNDNNNNNNNND88DOO8OOZOOZZZ$ZDNMMMMMMMMMMMMMMMMNNMMMMMMNNNNNNDNDDNNMMMNMMMMMMNMMND88OOZZZZZ$OOO88OO8888O8O888OOO
+MMMMMMMNMNNNNDDDDDDD8888D8OZZZZZZOZZO8NMMMMMMMMMMMMMMMN$ZO88DNNNDDD88OOO8DNNMMNMMMMNNNNNN8O8O8OOOO8OOOO8OZZZO88OOZOZZZO8
+MMMMMMMMMMNDNNNDD888OOO8OZ8OOOZOZZZZOOONMMNNMMMMMMMMMMMZI7$$OOO888OOZZZZZ8DNMNNNMMMMNNNMMDD8Z$77II7$77$$$$$$$77$7I??7$ZZ
+NNMMMMMMMNDDND88D888O8OO8O88OOOOOOOO888NMMMNMMMMMMMMMMMD7II77$ZZZZZZ$$77$Z8NNDNMNNMNDNNMMMN8DD8O8O8OZZ7I77Z$77777$$ZOZ7$
+NNNNNNNNNNNND88DNNDDNNNNNOOOOOOOZOZONDDMMMMMMMMMMMMMMMN8$7III777$$777I7I7$Z8NNNNNNNN88MMMMMNMND888DNZOO8DNZ77II777ZZ$7$O
+NNNNNNDNDDD88888D8DNNNNNMDD8O8DD8DNDNNMMMMMMMMMMMMMMMDOZ$7II?I7777IIIII?7$$ODNDDDDDN88MNNMMNNND8OO8NODD8DN8O7II77$Z$$7$O
+NNNNNNNNDDDDD888D8NDDDO8NMNMNNNMNNMMNNNMMMMMMMMMMMNDO7I?I????????I?++????I7Z8DDNN88N8DMNMNNMNDDNNNND88ZZOOZZ7II?IZ$ZZ7$$
+NNNNNNNNNDDDD8DDNNDDDND8NMMMMMMNMNNMMMMMMMMNMMMNNZ$$7???++?+????+++++++++?I$O8NDDZ8D8DNNNNMMNDD8OZZZ7III???III7ZZ$ZOZZZ8
+MMNDDNMMNNND8DNDNNNDD8DDNMNDNMMMMNMMMMMMMMMMMM8$7I???=++=++++++++==+==+++I7ZDDDDOZ8D8NNNNNNNNMND8888O7+?I?7$$77$$$$ZOOOO
+NMMNNNNMNNNDDDNDDDD8888NMMNDNMMMMMMMMMMMMMMMMMZIII++++++==+=+++++==+++????7Z888DOZ8DDNNNNNNNNMNND88D8$?IIII777$$Z$$$Z$$$
+NNNNNNMNNDDDNDDD8O8O8DDNMNNNNMMMMNNNMMMMMMMNNN7I?+++========++========++??I$8OO88O8DNMNNNNMDDNNMNDDDOO$I$7I??II??I777777
+NNNMNNNND8DDD8DDO8D8DNDNDDNNDDNMNNNMMMMMMMNNNOI+++++=~~=====+====~=====+?I$$8DO88O8NNMNNNDD88DDDNNNN8OO8Z$77Z7?7O777$O$$
+NDNNNDNNND8888O8OO8O8DDDNNDDDNNDNNMMMMMMNDDDO$?+==============~====+++++?I$8O888888MMMNN8ZZZ88DDNMMNND8Z$$IIIIII?IIII???
+NNNMNDMMNM8Z8$ZOOO8OODDDDD888DNNMMMMMMMM8OZZO7++======~~~=======~~==++?+?I$ZOO8D88DND888OZOZ7ZZZO8DNMMMND88888Z77777I?I?
+NNNNNDMMNMDDN$ZOZZOOZO88DN888DMMMMMMMMMMOZZ$$?=+===========~=====~===+++?I$ZOO8DDD8OOZ$$$7$$$8DDDDNMNNMMMD8O88OZ$$$OO77$
+NNNNNNMMNNNDNMN8OZZO88O8D88DNMMMMMMMMMMNZ7II?+==========~======~=~===++??7ZOO888O$7$$$$I?IIII$O8DNMMMMMMMMNDD8ODD88888DO
+DDNNDDNDDNNNNNNDNDOOOOOOO88MMMMMMMMMMMN8$III+===~=========~~=~~~==~==++?I$$ZZZZOOOZ7I?7$O888DNNNNNNMMMMMMMMNNDD88DNNDO$I
+NNNNDDDNNNDNNNNNN88DDD8OZ$MMMMMMMMMMMMND7?++=======+===~~~~~~~~=~~~~~=+??7$$ZOO$7$ZO8DDNNNMMMMMMMMMMMMMMMMMMMD88DDD8888D
+DNNNNNNNDDDDDNDDDDD888OZ$8MMMMMMMMMMMNDD87?++=~~=++++=~~~~~~~:~~~~~~===+?7ZZ$ZZODNNMNNDDNNNNMMMMMMMMMMMMMMMMMNMD8888DND8
+DNNNNNNNNND88D8888OZ$ZZZ8NMMMMMMMMMMNNDDDO$I?+===+?++==~~~~~~~~~~~~====?7$ZOO8DDNNNNDDMMMMMMMMMMMMMMMMMMMMMNNNMN888888D8
+NNDDND888OOO888OOOOO88DMMMMMMMMMMMMMNDD8DOOOD87I?I?+=~~~~~~=~~~~~===+I$ZOO8DNNMNNNNMMMMMMMMNMMMMMMMMMMMMMMMNMNMNDOOZOZO8
+NDND888O8888DO888DDDDMMMMMMMMMMMMMMNND88D8DD8888DDD8O7III?++=+==++I$$Z88ODMMNNNMMMMNNMNDNNNNMMMMMMMMMNMMMMMMMNNMMOOOZZ88
+NDDD8D8O8DDDD88888D8MMMMMMMMMMMMMMNDDDDDNNNDD8D8888OOOOOOOOO8OO8OZO8OODMD8NMMMMMMMMNNN8NNNNNMMMMMMMMMMMMMMMMMMMNMDDNDNDD
+NNDDDDDD8888OOZOOZZZMMMMMMMMMMMMMNDNDNNDMMD8DD8O8OO8D888888D888888ODMMNDNMNMMMMMMNNNN8NMNNNNMMMMMMMMMMMMMMMMMMMMNNDDDDD8
+MMNDDD888888O8OOOZ$$MMMMMMMMMMMMMNDDNNNDMMDDDNDD8OOO88888D8DDD8DD8DNNNNMMMMMMMMMNNNMD8NMDNNNMMNNDNNNMMMMMMMMMMMMNM8O88D8
+MMMNNNDDD8888888DDDDMMMMMMMMMMMMMNNNMNDNMNNMNMD8D88DDD88DND8NNNDDNDNMMMMMMMMMMMMNNNNDNNDDNN8OODNDDNDNNMMNMMMMNNNMMNOOO88
+MMMNNNNNNDNDDDDDD8DDMMMMMMMMMMMMMNNMMNMMMNMMMNDDDD8DD88NNMNMD8NNDNMMMMMMMMMMMMNNNMNNNMNND88O888NNNNNDNNMMMMMMMNMNNMDOZZZ
+MMMMMNNNNNNNNDDDDDDDMMMMMMMMMMMMMMMMMMMMNMMMMMNNNNNMNNNNMMMNNMNNMMMMMMMMMMMMMMMMMMMMMMDNND8O8D8N88DNNMMMMMMMNNNMMMMMNNND
+MMMMNNNDDNDNNDDDNNNMMMMMMMMMMMMMMMMMMMMMNMMMMNNNMNNMNNNNMNNNNNMNNMMMMMMMMMMMMMMMMMMMMNNNDDO888O888DNMMMMMMMMNNNNNMNMMMNN
+MMMNDD8D8888OOOO8DNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMNMMMMMNNNMNNNMMMMNMMMMMMMMMMMMMMMMNDND888888DNDNMMMNMMMMMMMNNNNNNMMD88
+MMD8888OOOO88OO88DNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMNDDDDD8ODDDNMMMMMMMMMMMMMNNNDNMMMMN88
+MD8D888888OOOOOO8NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMNNNDNND888DMMMNMMMMMMMMMMMMNNNNNNNNMDO
+88DDD88888OOO888MMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMNNMMMMMMMMMMMMMMMMMMMMNMNNNNDDNNDNNNMMNMMMMMMMMMMMMMMNNNNNMNNMN8
+DDDDDDDDDD888DDNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMNNNNDNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNNMMNN
+NMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMNMMMMMMMMMMMMNNNNMMMNNNN
+MMMNNMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMNMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMN
+NMMMMMNNNNMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMN
+NMMMNNMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMNNNMNNNMMMNNNM
+NNMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMNMMMMMMMMMMMMMMMNNMMNNMMMNNNN
+NMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMNMMMMMMNNN
+NMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMNMMNMMMMNN
+NMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNMNN
+NMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMNN
+NMMMMMMMMMMMMMMNNMMMNDDDNMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMNMNNMNM
+MMMMMMMMMMMMMNNND88NMMMMNDDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMMMMNN
+NMMMMMMMMMMNNNNNDDMMDDDNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMNMMNNNMNNNNNNNNN
+MMMMMMMMMMMMMMNNNMNODNND88NODD8DMNMND8OODDNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMNNN
+NMMMMMMMMMMMMMDDNDOOMMND8N8DDODMN8O$III77$Z8DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMNNNNNNMM
+NMMMMMMMMMMMMN8NDNNNNDONMNNO8MDZ8IIIIIII77$$$7ZODNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMNNMNNN
+MMMMMMMMMMMMMNMDDMNMODMM8DNMMNOD$777IIII777777$$$$77$DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMNNMNN
+NMMMMMMMMMMMMNDNMNN8MMMNMNMNMD88$$777777777777777$$77$$8NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMNNNNN
+NMMMMMMMMMMMMMMMMMDNNMMNMDMNMNNDZ$$$$$$$$7777777777$$$$$ZZZZNMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMNNNMNNNNNNN
+NMMMMMMMMMMMMMMMMNNNMMNNNDMMNNM8ZZZZZ$$Z$$777777$$77$$$$77$$Z8NMMMMMNMMMMMMMMMMMMMMMMMMMMMMNMMNMMMMMMMMNMMMMNNNNNNNNMMNN
+NNNMMMMMMMMMMMMMMMMMMMNMMMMMNNMND8888OOZZ$$$$$$7777777777777$$ZO88MNMNMMMMMMMMNNNDD8O8NNMMNNNMMMNMMMMMMNNMNNMNNNNNNNNNNN
+NMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMDDNDD88ZZZ$$$$$7$$$$77$ZZ$7III$8NDNNMN8ZO8O88NMND888NNND8O88NNMMMMMMMMNMMNNNNNNNNNNNNNN
+NNNNMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMNN8ZZZZZ$$$$Z$$$$$ZODD8777$7$D88D8OZZO8DD8O88DND88DNNNNNNNMMMMMMMMMMMNMMNMNNNMMMNNN
+NMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMD888OOZZZZZ$$ZZZZ$$ZZ8NNOZ$$$$DDDDDNDOODDDDDDDDDDD8DNNDNNNNNMMMMMMMMMMMMMNNNNNNNMMNN \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/natasha.txt b/ascii-php-class/example/ascii/natasha.txt
new file mode 100755
index 0000000..281b594
--- /dev/null
+++ b/ascii-php-class/example/ascii/natasha.txt
@@ -0,0 +1,73 @@
+ `':::::::::::::::::..
+ `':::::::::::::::::::::::.
+ d$hc,.```'::::::::::::::`:::::
+ d$P???$$$hccc,,.. .,ccu ::::::
+ :" ,cc. ?$$$$$$$$$P"' "$ :::::::
+ d$$$$$$r $$$$$$P" ,cc. ? :::::::
+ ?$$$$$$$.`$$P" .z$$$$hd ::`::::
+ `-'.,."?$$$$$$$$$$$$$$$$F :: :::
+ ...'" $$$$$$P""""??$$,`:::::
+ ??$$$c $?$"_,-^""" ";`:::: :::::
+ ;$$. `$$L "zF qcd$$hc L.'`. : ::::::
+d$$$$hc.`". .d$c ????":d$$$$P :. :::` `::
+`$$$$$$P".c$$$$$$$cccccd?$$$$$F ::: ::`.:::.:: .::::::.
+ `?$$$$$$$.'"$$$$$$$$$$$b """. :::. :::.:::::::.::::::::::
+ `?$P?$$$$$$$P" d$$$$?$$e.`::::::::. .::::::::::::::.::::::::::
+ `?c "???" .$$$$P ?$$$$b.`::::::: `::::::::::::::::::::::`:::
+ ? '::::: d$$$".:: ?$$$$e.`:::::::: ,cc.`` ""?=,zP'::::: :::
+ `r :::: d$$F :::::.`?$$$$b `::::'u$$$$$$edF $$F"?c `:::'.::
+ b d$$" :::::::.`$$$$$bu`' d$$$$$$$$$ $$":$$ '::'.:::
+ ?$bcd$$P `:::::::: ?$$$$$$b.$$$$PF"""? d$$ d$F :::.::'
+ $$$$$" ::::::::: `$$$$$$$$F".;<!!!; d$F $$> ::::'
+ ::::' .zccdc`$$PP"?? ;!!!!!! $$' $$ `
+ .:::: d$$$$$$P .,;;;, `!!!!' .$$' ?hc.
+ .:::::: $$$$$$F <!!!!!!!!!!!!' d$$ `h."$$$c,
+ :::::.:. ?$$$$P <!!!!!!!!!!!!' .$$$ : `$c "$$$hc
+ .:::'.::: ?$$$h !!!!!!!!!!!! x$$$' !! ?$h,`$$$$$c
+ `:' ::::: ?$$$c`!!!!!!!!!! z$$$' !!!! "$$h."$$$$$h
+ :::::: . ?$$$h.`'!!!!!! d$$$F !!!!!; `?$$h ?$$$$$h
+ :::::::::: "$$$$hc,,,.. d$$$F <!!!!!!!; "?$$c ?$$$$$.
+ :::::::::: "?$$$$$$$$$$$$" <!!!!!!!!!!; `"?$c "$$$$c
+ `:::::::` "?$$$$$$$$' !!!!!!!!!!!!!!; `" """
+ ````` `"??$$' <!!!!!!!!!!!!!!!!;
+ ;.,,!!!!!!!!!!!!!!!!!!!;
+ <!!!!!!!!!!!!!!!!!!!!!!!!!;
+ <!!!!!!!!!!!!!!!!!!!!!!!!!!!>
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ <!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>
+ `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ `!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!'
+ !!!!!!!!!!!!!!!!!!!!
+ `!!!!!!!!!!!!!!!!!'
+ !!!!!!!!!!!!!!!!'
+ !!!!!!!>>>>>>>
+ ccccc. ccccccc.
+ $$$$$h ?$$$$$$$
+ <$$$$$$ d$$$$$$$
+ d$$$$$$ 3$$$$$$$
+ ?$$$$$$ 3$$$$$$'
+ <$$$$$$ 3$$$$$$
+ `$$$$$$ 3$$$$$F
+ $$$$$$ $$$$$P
+ `$$$$$ $$$$$
+ ?$$$F $$$$
+ `$$$ $$$'
+ $$$ $$F
+ 3$$ $$
+ 3$$ $$
+ J$$ $$
+ c$$$ $$
+ ,d$$$F' <$$cc
+ _,$$$$$P" ?d$$$.
+ `"""PP" ?$$$$h
+ z$$$$$P" ""..uc
+ ud$$P" ?$$$b
+ "?$r \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/nginx.txt b/ascii-php-class/example/ascii/nginx.txt
new file mode 100755
index 0000000..b8187f9
--- /dev/null
+++ b/ascii-php-class/example/ascii/nginx.txt
@@ -0,0 +1,78 @@
+ =
+ IZ
+ .ZZ:
+ ZZZZ
+ .ZZZZ,
+ ZZZZZZ
+ .ZZZZZZ.
+ ZZZZZZZZ
+ .ZZZZZZZZ:
+ ZZZZZZZZZZ
+ MMMMMMMMM?. $MMMMMMMMMMMMMM $MMMMMMMMMMMMMMM~ =+++++++++========ZZZZZZZZZZ=~~~~~~~~~~~~~~~~~ MMMMMMMMMMMMMM+ OMMMMMMMMMMMMMMI ,MMMMMMMMMMMMMM7
+ MMMMMMMMMMMMMMZ MMMMMMMMMMMMMMMM ?MMMMMMMMMMMMMMMMMMMM+ 7ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ,. MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMN IZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$ :MMMM, MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMO .MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMM ,ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ7 OMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMM..MMMMMMMMMMMMMMMM 7MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .ZZZZZZZZZZZZZZZZZZZZZZZZZZZZ, DMMMMMMMMMMMO MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMM+MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .ZZZZZZZZZZZZZZZZZZZZZZZZ, NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM, ZZZZZZZZZZZZZZZZZZZZ. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM: ZZZZZZZZZZZZZZZZZZ .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM ~ZZZZZZZZZZZZZZZZZZ= ,MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM ZZZZZZZZZZZZZZZZZZZZ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMM= ~ZZZZZZZZZZZZZZZZZZZZ~ ~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMM ZZZZZZZZZZ?,ZZZZZZZZZZ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMM= :ZZZZZZZZ. .ZZZZZZZZ~ =MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM
+ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM NNNNNNNNNNNNNNNNN NNNNNNNNNNNNNN ZZZZZZZ. .ZZZZZZZ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN .NNNNNNNNNNNNNNNN. NNNNNNNNNNNNNNNN
+ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNN NNNNNNNNNNNNN: =ZZZZZ ,$ ZZZZZ+ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN .NNNNNNNNNNNNNNNN. NNNNNNNNNNNNNNNN
+ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN DNNNNNNNNNNNNNNNN NNNNNNNNNNNN8 ZZZ+ ZNNNNZ +ZZZ DNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN .NNNNNNNNNNNNNNNN. NNNNNNNNNNNNNNNN
+ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN DNNNNNNNNNNNNNNNN NNNNNNNNNNNN =Z~ ONNNNNNNNO =Z= NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN .NNNNNNNNNNNNNNNN. NNNNNNNNNNNNNNNN
+ NNNNNNNNNNNNNNNNN.NNNNNNNNNNNNNNNNNNNN DNNNNNNNNNNNNNNNN NNNNNNNNNNN8 : 8NNNNNNNNNNNNO ~ DNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNN .NNNNNNNNNNNNNNNN. NNNNNNNNNNNNNNNN
+ DDDDDDDDDDDDDDDDD =DDDDDDDDDDDDDDDDDDN DDDDDDDDDDDDDDDDD DDDDDDDDDDD DDDDDDDDDDDDDDDD DDDDDDDDDDD DDDDDDDDDDDDDDDDDDD .DDDDDDDDDDDDDDDD. DDDDDDDDDDDDDDDD
+ DDDDDDDDDDDDDDDDD 7DDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDD DDDDDDDDDD8 DDDDDDDDDDDDDDDD DDDDDDDDDDD =DDDDDDDDDDDDDDDDDD .DDDDDDDDDDDDDDDD. DDDDDDDDDDDDDDDD
+ DDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDD DDDDDDDDDD DDDDDDDDDDDDDDDD DDDDDDDDDD 8DDDDDDDDDDDDDDDDD .DDDDDDDDDDDDDDDD. DDDDDDDDDDDDDDDD
+ DDDDDDDDDDDDDDDDD 7DDDDDDDDDDDDDDDDD 8DDDDDDDDDDDDDDDD DDDDDDDDD8 .D DDDDDDDDDDDDDDDD :D. DDDDDDDDDD DDDDDDDDDDDDDDDDD .DDDDDDDDDDDDDDDD. DDDDDDDDDDDDDDDD
+ DDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDD 8DNDDDDDDDDDDDDDD DDDDDDDDD IDDD DDDDDDDDDDDDDDDD :DDD= DDDDDDDDD DDDDDDDDDDDDDDDDD .DDDDDDDDDDDDDDDD. DDDDDDDDDDDDDDDD
+ 88888888888888888 8888888888888888D MMN88888888888888 888888888 788888 8888888888888888 ,88888+ 888888888 ?8888888888888888 .8888888888888888. 8888888888888888
+ 88888888888888888 88888888888888888 MND88888888888888 88888888$8888888 8888888888888888 ,8888888?88888888 ,8888888888888888 .8888888888888888. 8888888888888888
+ 88888888888888888 Z8888888888D88888 MNM8DD88888888888 8888888888888888 8888888888888888 ,8888888888888888 8888888888888888 .8888888888888888. 8888888888888888
+ 88888888888888888 Z8888888888DDDDDM MMMMMMMMDD88D8888 8888888888888888 8888888888888888 ,8888888888888888 8888888888888888 .8888888888888888. 8888888888888888
+ 88888888888888888 $8888888888888888 8DMMO888888888888 8888888888888888 8888888888888888 ,8888888888888888 8888888888888888 .8888888888888888. 8888888888888888
+ OOOOOOOOOOOOOOOOO $OOOOOOOOOOOOOOO8 ONMMMMMMNNNDOOOOO ?88888888888888. OOOOOOOOOOOOOOOO ,OOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOO .OOOOOOOOOOOOOOOO. OOOOOOOOOOOOOOOO
+ OOOOOOOOOOOOOOOOO $OOOOOOOOOOOOOOOO DOMNMMMMOOOOOOOOO OOOOOOOOOOOOOOOO ,OOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOO .OOOOOOOOOOOOOOOO. OOOOOOOOOOOOOOOO
+ OOOOOOOOOOOOOOOOO $OOOOOOOOOOOOOOOO M8MMMMMMMMMMMOOOO OOOOOOOOOOOOOOOO ,OOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOO .OOOOOOOOOOOOOOOO. OOOOOOOOOOOOOOOO
+ OOOOOOOOOOOOOOOOO $OOOOOOOOOOOOOOOO NMMMMMMMMMMMMOOOO OOOOOOOOOOOOOOOO ,OOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOO .OOOOOOOOOOOOOOOO. OOOOOOOOOOOOOOOO
+ OOOOOOOOOOOOOOOOO $OOOOOOOOOOOOOOOO MMMMMMMMMMMMMOOOO OOOOOOOOOOOOOOOO ,OOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOO .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
+ ZZZZZZZZZZZZZZZZZ 7ZZZZZZZZZZZZZZZO MMMMMMMMMMMMMZZZZ ZZZZZZZZZZZZZZZZ ,ZZZZZZZZZZZZZZZZ ZZZZZZZZZ8ZZZZZZ .ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+ ZZZZZZZZZZZZZZZZZ 7ZZZZZZZZZZZZZZZZ MMMMMMMMMZZZZZZZZ .ZZZZZZZZZZZZZZZZZZ7 ZZZZZZZZZZZZZZZZ ,ZZZZZZZZZZZZZZZZ ZZZZZZZZZDZZZZZZ .ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ~
+ ZZZZZZZZZZZZZZZZZ 7ZZZZZZZZZZZZZZZZ MMMMMMMMMZZZZZZZZ $ZZZZZZZZZZZZZZZZZZZ ZZZZZZZZZZZZZZZZ ,ZZZZZZZZZZZZZZZZ ZZZZZZZZZDZZZZZZ ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+ ZZZZZZZZZZZZZZZZZ 7ZZZZZZZZZZZZZZZZ MMMMMMMMMZZZZZZZZ 7ZZZZZZZZZZZZZZZZZZZ ZZZZZZZZZZZZZZZZ ,ZZZZZZZZZZZZZZZZ ZZZZZZZZZNZZZZZZ ,ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ~
+ ZZZZZZZZZZZZZZZZZ 7ZZ$OMMMM$$8ZZZZZ MMMMMMMMMMMZ$MZZZ 7ZZZZZZZZZZZZZZZZZZZ ZZZZZZZZZZZZZZZZ ,ZZZZZZZZZZZZZZZZ ZZZZZZZZZNZZZZZZ ,ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+ $$$$$$$$$$$$$$$$$ 7$$8MMMMMDZ$$$$$Z MMMMMMMMMMNNOD$$$ 7$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ ,$$$$$$$$$$$$$$$$ $$$$$$$$$N$$$$$$ +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$$$$ 7$DMMMMMMMZ$$$$$$ MMMMMMMMMMMMN8O$$ 7$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ ,$$$$$$$$$$$$$$$$ $$$$$$$$$N$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$$$$ I$$MMMMMMMZ$$$$MM MMMMMMMMMMMMMMMD$ 7$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ ,$$$$$$$$$$$$$$$$ $$$$$$$$$D$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$$$$ I$ZMMMMMMMZ$$$MMM MMMMMMMMMMMMMMMMZ $$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ ,$$$$$$$$$$$$$$$$ $$$$$$$$$8$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$$$$ I$MMMMMMMMZ$$7MMM MMMMMMMMMMMMMMMMM DMMN$7$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ ,$$$$$$$$$$$$$$$$ $$$$$$$$$8$$$$$$ .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ 77777777777777$$Z ONMMMMMMMM8Z7$MMM MMMMMMMMMMMMMMMMM MMMM$77777777777777 7777777777777777 ,7777777777777777 777777777O777777 .7777777777777777777777777777777777777
+ 77777777777777777 DNMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMM M777777777777777 7777777777777777 ,7777777777777777 77777777DMMN7777 .777MMMMMMMM77777~ 7777777777777777
+ 77$MM$77777777MM8 DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMM M777777777777777 7777777777777777 ,7777777777777777 777OOMMMMMMMNNNO .77MMMMMMMMM77777~ 7777777777777777
+ 77777MMMM777777DD DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMM 7777777777777777 7777777777777777 ,7777777777777777 77N$87777$77O7ZM .MMMMMMMMMMM77777~ 7777777777777777
+ IIIIIIIMMIZNMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMNMMNMMMNDMMM MMOIIIIIIIIIIIII ,IIIIIII7IIIIIIII I7NMIM7DMMMMMMMM .MMMMMMMMMMMM$III~ IIIIIIIIIIIIIIII
+ IIIIIIIMMIMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM IIIIIIIIIIIIIIII ,IIIIIIIIIIII7II7 MMMMMMMMMMMMMMMM .MMMMMMMMMMM$IIII~ IIIIIIIIIIIIIIII
+ IIIIIIIMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,IIIII7MMMDMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMOI7ZIIIII~ IIIIIIIIIIIIIIII
+ MMN7IIIMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMM$I ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMM8IIIIIIIII~ IIIIIIIIIIIIIIII
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMNIIIIIIIIII~ IIIIIIIIIIIIIIII
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMM???????????~ ????????????????
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMM????????????~ ????????????????
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMI????????????: ????????????????
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMM?????????????: ????????????????
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMM?????????????: ????????????????
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMM+++++++++++++: ++++++++++++++++
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMM+++++++++++++: ++++++++++++++++
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM 8MMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM 8MMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM 8MMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM 8MMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM 8MMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMM 8MMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM
+ ,MMMMMMMMMMMMMMM MMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMZ NMMMMMMMMMMMMMM= MMMMMMMMMMMMMMM$ MMMMMMMMMMMMMMMD NMMMMMMMMMMMMMMM OMMMMMMMMMMMMMM8 \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/note.txt b/ascii-php-class/example/ascii/note.txt
new file mode 100755
index 0000000..7d4332f
--- /dev/null
+++ b/ascii-php-class/example/ascii/note.txt
@@ -0,0 +1,52 @@
+ ###
+ ###
+ ###
+ ####
+ ####
+ ####
+ #####
+ #####
+ #######
+ ########
+ ##########
+ ############
+ #############
+ ###############
+ ### ##########
+ ### ########
+ ### ######
+ ### #####
+ ### #####
+ ### ####
+ ### ####
+ ### ###
+ ### ####
+ ### ###
+ ### ###
+ ### ###
+ ### ##
+ ### ##
+ ### ###
+ ### ###
+ ### ###
+ ### ###
+ ### ###
+ ### ###
+ ### ##
+ ### ###
+ ### ###
+ ### ###
+ ### ##
+ ############ ###
+ ###################
+ #####################
+ #######################
+ ########################
+ #########################
+ ##########################
+ ##########################
+ #########################
+ ######################
+ ####################
+ ################
+ ######## \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/odie.txt b/ascii-php-class/example/ascii/odie.txt
new file mode 100755
index 0000000..4afd622
--- /dev/null
+++ b/ascii-php-class/example/ascii/odie.txt
@@ -0,0 +1,137 @@
+ #######
+ ############
+ ###############
+ ############################
+ ##############################
+ #################################
+ ##################################
+ #####################################
+ ######################################
+ #######################################
+ ########################################
+ ########################################
+ ########################################
+ ########################################
+ ########################################
+ #######################################
+ #######################################
+ ######################################
+ ####################################
+ ##################################
+ #############################
+ ##########################
+ ############## ########
+ ####### ########
+ ####### #######
+ ###### #######
+ ###### ########
+ ###### #######
+ ###### ######
+ ##### #######
+ ####### ########
+ ##***##X##########
+ # * ######
+ ## *# #####X#
+ #* # #X#* *#
+ ## # #* **#
+ #* # # *#
+ X # *#
+ # # # *#
+ ## *# *#
+ # # *# *#
+ #* * # #
+ # # # #
+ ### *# # ##
+ ##XX#X## *# # *X
+ #X *X# ##*## # *
+## ### * # # *
+##* # **** #
+###########* ** #* #
+###########* # # #
+########### # #* #
+ ########## *# # *
+ #X#####X* ## #* ** **
+ #* *** *##X#* **** *X
+ #* # **** *X#
+ #* *X* X#
+ #* *# **#
+ #* #X X#
+ #* *** * *#X X#
+ #* * *** X#X **X#
+ # X##**X##X *X#
+ #X* # ###### *#
+ #X * ###### #
+ ##* # ###### #
+ ##* X# ######* #
+ ##X X# ######* #
+ ##** *## ######* *#
+ ###******### ######* *#
+ ######### ######* *#
+ #############* *#
+ ##XXX###X#XX####X *#
+ ##XXXXX##XX##XXX##X *#
+ ##XXXXX##XXXX###X##X *#
+ ##XXXXXX##X#XXXX###XX *#
+ ###XXXXXXXXXXXX#XXXX#X *#
+ #XXXXXXXXXXXXX#XXXXX#X* *#
+ ###XXXXX##XXXXXXXX#####* #
+ #XXX#XX###XXXX##X######* #
+ #XXXXXX###XXXX#########* #
+ ####XXX##XXXXXXX## ####X* #
+ ##XX##XXXXXXXXX### #####* #
+ ##XXX##XXXXXXXX## ####X* *#
+ ##XXXXXXXXXXXX## ##### *#
+ ##XXXXXXXXXXXX## ####X* # ######
+ ##XXXXXXXXXXXX# #####* # ## *****##
+ ###XX###XXXXXXX# #####* # ## *##
+ ##*##XXX#XXXXXXXX### ####X* *# #* *#
+ #* *#####XXXXXXXXXX########X **#* *#
+ #* *X##XXX##XXXXXX**XX#####* #* *#
+ # X#XXXX#XXXXXXX XX####* # X
+ # *X##XXXXXXXXX#* *X##X X
+ # *XXXXXXXXXXX#* *
+##X #XX##XXXXX#X* *XX* *
+#** X#####XXXXX # X#### *
+#** ** *#######X* #* *#####*
+#** ** **XXX** *# X#####
+ #X *# ** #* *####X* *
+ #* * *# ** *####* *
+ # # # #* *###* X
+ # *# #* # *#* *#
+ #***# *# *# ** *X ###
+ #XX# *#* ** * *# *##X**#
+ ### * **###* *#* **# *#XX* *#
+ ##### #X # *#* #* *#
+ #X #*** *# **# X
+ #* *#** *# *# #
+ #* #X ** *# *#
+ #* *#X #* *# X#
+ #* *##X# #* #* # *X
+ ### #* #* *#* *#
+ #X #* X# #* #
+ X####X X #* *# # ** *#
+ #XX* *## #* # # # #
+ #*** *X## * *#** # # *#
+ #***** *X# X *#** # # #
+ #X*##X##* X# X **# # # #
+ #X**** *#* *##X **# *# # #
+ #X* #* *#X *# *X# #### #
+ #X* #* XX *#* *# ##XXXXX #
+ #X* #* *X *# # #X** ** #
+ #X* # *X*#* # #***** *#
+ ##* *# **#* * #X*#X** *#
+ #X *** *X X*#* X#
+ #* *** *#* #*# *#
+ #* *# # #*# *##
+ #X #* # #X* *X#
+ #* #* # #X* *##
+ #* ** X #X *##
+ #* *#* *# #* *##
+ X *#* *X #* *X#
+ #X *# *#### #XX** ***X###
+ #* *XX# ###########
+ #** *###
+ ##X *X##
+ ##X* *##
+ ##XX****X##
+ ###### \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/payne.txt b/ascii-php-class/example/ascii/payne.txt
new file mode 100755
index 0000000..a1c846f
--- /dev/null
+++ b/ascii-php-class/example/ascii/payne.txt
@@ -0,0 +1,50 @@
+ ..sSs$$$$$$b.
+ .$$$$$$$$$$$$$$$.
+ .$$$$$$$$$$$$$$$$$$$$$b.
+ .$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$$$$S' `$$$$
+ $$$$$$$$$$$$$$S' $$$
+ $$$$$$$$$$$$$' `$$.
+ `$$$$$$$$$$$$$ `$$$.
+ `$$$$$$$$$' .s$$$ $$ $
+ $$$$$$$$$.sSs .s$$s" s s
+ $$$$$$$$$$$$ $P
+ `$$$$$$$$$$$s $
+ $$$$$$$$$$$. ",
+ `$$$$$$$$$$sS$
+ s$$$. `$$$$$$$$$$$$.s"' .$.
+ $$$$$. `$$$$$$$$$$. .$$$Ss.s$s.
+ $$$$$. `$$$$$$$$$P .$$$$$$$$$$$$.
+ $$$$$$. `$$$$$$$' .$$$$$$$$$$$$$$$$.
+ `$$$$$$. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$s.
+ $$$$$$. `$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$s.
+ .s$$$$$$$. `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.
+ s $$$$$$$. .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.
+ `$$$$$$$$$$. .$$$' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.
+ `$$$$$$$$$$. s$' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.
+ $$$$$$$$$$$$e $$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ .' $$$$$$$$$$7 $$$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ " `$$$$$$$$7 $$$$$ .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$Ss..$$$$$$$7 $$$$$$$ .s$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$ $$$$$$$$ .s$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$ .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ .$$$$$$$$$$$$$ .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$ .$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$ .$$$$$$$$$$$' `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$ $$$$$$$$$$$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ `$$$$$$$$$$$$$$$$$$$$$$$$$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$$$$$$$$$$$$$. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ `$$$$$$$$$$$$$$$$$$$$$$$$$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$$$$$$$' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ `$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ `$$$$$$$$$$$$$$$$$$. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ `$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$$$$. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ `$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/peabody.txt b/ascii-php-class/example/ascii/peabody.txt
new file mode 100755
index 0000000..cc2d420
--- /dev/null
+++ b/ascii-php-class/example/ascii/peabody.txt
@@ -0,0 +1,63 @@
+ cc,. zc,
+ .- "= "??? "$$$c,
+ . c$$$ccc,."""?c
+ ,c$$$$$$$$$$????$hc,
+ ,cc,"$$$$$$$$$$c, `?$$$c,
+ ,-''````-._ z$$$$h ?$$$$P""""$$. d$$$$$h.
+ ,' `. d$$$$$$>`$$F zd$$.`$$c,$$$$$$$$. ,c$$
+ / \ ,d$$$$$$$',P",d$$$$$ ?$$$$$$$$$$$>;??"
+ : : $$$$$$$$$ / d$$$$$$$>`$$$$$" $$$$'
+( ) d$$",$P $P d$$$$$$$$',$$$$' d$$$P
+( ; <$$P $$',$ d$$$$$$$$$ d$$$',$$$$P
+' z. d$$',P',$' ,$'$$$$?$$",$$P'z$$$$$'
+ \ ,d$$c, ,$$$h_,c$'. $F,$$$P $P $$$ z$$$$$'
+ `. ,c$$$$$$$F<$$$$$$P'z';$ d$$$',$F.. """'---------,
+ `-..,,zcc$$$$$$$$$$$h $$$$$",dF $$ `$P',$",$$",,. ;
+ ,c$$$$$$$$$$$$$$$$$$c,""",c$$F;$$hccc$$P d$",$$$hc,. /
+ <$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F`$$$$$$$" d$P $$$$$$$$F-._ ;
+ ,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ?$$$$P',$$$ d$$$$$$$$h `-./
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$h."??",c$$$F $$$$$$$$$$
+ <$$$F ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccc$$$$$"d$$$$$$$$$$
+ $$$$$,d$L `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P $$$$$$$$$$$
+ $$$$$$$$$cc$$$??$$$$$$$$$$$$$$$$$$$$$$$$$$$ d$$$$$$$$$$$r .,.
+ $$$$$$$$F $$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$L c$$$$h.
+ "$$$$$$$$c$$$$cd$$$$$$$$$$$$$$$$$$$$$$$$$$F $$$$$$$$$$$$$ ?$$$$$h
+ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F-$$$$$$$$$$$$P `$$$$$$.
+ "?$$$$$$$$$$$$$$$$$$$???""`_,,,,,,.?$$$$ $$$$$$$$$$$$ $$$$$$$
+ """???????"""_.,c $??$???$$$$$$$$ "$$$$$$$$$P' <$$$$$$
+ ,d$????$F " $$$$$$$h `?$$$$$$" $$$$$$
+ ."",c== `" ????$$$$h. """" $$$$$$
+ z$P"zcP"".,. .,ccccc,_"$$$c <$$$$$
+ / d$",d$",c$$$?? ,c$$$$,c,,."=."$$c `$$$$$
+ zF<$F,$P z$$$$" ,c$$$$$$$$,."?h.' ?$$ $$$$$
+ ,$L`$F<$"d$$$$" d$$$$$$$$??$$c,"$c <$$r $$$$$
+ $$$,,.`$ $$$$",d$$$$$$"",c ?$$$c`$F`$$F ,$$$$$
+ <$$$$$$c,."$$" $$$$P"",c$$$F<$$$$ ?P $$ dc, d$$$$F
+ $$$$$$$$$h.`.z$$P".zc ?$$$$ d$$$P `"d$F $$$h. z$$$$$
+ ?$$$$$$$$$$$??",c$$$$c,"?$$r`"".,zcd$F d$$$$$c zd$$$$$'
+ ?$$$$$$P"".zc$$$$$$$$$hc,""?$$$$$P"",d$$$$$$$$c .zcc$$$$$$$'
+ """"" $$$$$$$$$$$$$$$$$ccc,.,,zc$$$$$$$$$$$$c`?$$$$$$P"
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c ?$$$$"
+ ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$r`$$F
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ P"
+ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.
+ "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ "?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ "?$$$$$$$$$$$$$$$$F;$$$$$$$$$$$$$'
+ .""??$$$$$$$$$$$ $$$$$$$$$$$$$'
+ <$$ccc,_""????$"<$$$$$$$$$$$P'
+ `$$$$$$$$$ccccP $$$$$$$$$$$"
+ ?$$$$$$$$$$" <$$$$$$$$P"
+ $$$$$$$$P" $$$$$$$P"
+ ?$$$$$$" <$$$$$P"
+ `$$$$$$ d$$$$"
+ $$$$$F $$$$$
+ <$$$$$$ $$$$$
+ ,$$$$$$$ $$$$$h
+ c$$$$$P" `?$$$$$c
+ ,d$$$$P" ?$$$$$$.
+ ,d$$$$" `?$$$$$$c,
+ .z$$$$P" `?$$$$$$h.
+ ,c$$$$P" "?$$$$$$c
+ <$$$$$P" "?$$$$
+ "?"" """ \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/pig.txt b/ascii-php-class/example/ascii/pig.txt
new file mode 100755
index 0000000..34ade52
--- /dev/null
+++ b/ascii-php-class/example/ascii/pig.txt
@@ -0,0 +1,55 @@
+ . .......
+ $$u .ued$$$$$$"
+ $$$b. ue$$$$$$$$$F
+ $$$$$$u. u$$$$$$$$$$$$$'
+ J$$$$$$$$$eu .e$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$c. .d$$$$$$$$$$$$$$$$'
+ J$$$$$$$$$$$$$$$u u$$$$$$$$$$$$$$$$$"
+ .$$$$$$$$$$$$$$$$$$. .,,uu,,.`""?$$$$$$$$$$$"
+ !$$$$$$$$$$$$$$$$$$$.:d$$$$$$$$$$$$$e`"$$$$$$"
+ !$$$$$$$$$$$$$$$$$$$$`$$$$$$$$$$$$$$$$$u"?""
+ `$$$$$$$$$$$$$$$$$$$Fu$$$$$$$$$$$$$$$$P"?
+ "$$$$$$$$$$$$$$$$$"u$$$$$F"??$$$$$$$'d$$:
+ "$$$$$$$$$$$$$$F'u$$$$$`e$$$$$$$$$F3$$$U
+ ""????????$$"u$$$$$$V$$$$$$$$$$$U3$_ $:
+ .e$$$$$$$$$$$$T $$$$$$$'ySSp=.
+ ?$$$$$$$$$$$$CCce$$$$$$f<$$$$:$$u
+ `$$$$$$$$$$$$$$$$$$$$$$b"?FFFj$$$h
+ ?$$$$$$$$$$$$$b"?V$$$$$$$$??d$$$$:
+ `$$$$$$$$$$$$$$$$eu."""".u$$$$$$$
+ `$$$$$$$$$$$$$$$$$$$$$$$?I$$$$$"
+ `$$$$$$$$$$$$$$$$$$?ICe$$$$$$F
+ ?$$$$$$$$$$$$$$$$$$$$$$$$$F
+ "$$$$$$$$$$$$$$$$$$$$$$$$
+ ?$$$$$$$$$$$$$$$$$$$$$`
+ ?$$$$$$$$$$$$$$$$$P"
+ c,."??????????"?;ue!
+ ?$$$$bcececdd$$$$$$U
+ ,e$$$$$u ?$$$$$$$$$$$P??Ie.`$bu
+ ue$$$$$$$$$U "??????CCCed$$$$f "$$$e.
+ .e$$$$$$$$$$$$F :$$$$$$$$$$$$P";uu ?$$$$$u
+ .$$$$$$$$$$$$$$F'.C????????"?;uc$$$$: ?$$$$$$u
+ .e$$$$$$$$$$$$$$$" u$$$$$$$$$$$$$$$$$?"C. ?$$$$$$$.
+ ,e$$$$$$$$$$$$$$P" c$$$$$$$$$$$$??"?;c$$$$: ?$$$$$$$u
+ u$$$$$$$$$$$$$$P" edc;C?????(;;ced$$$$$$$$$?- "?$$$$$$U
+ .u$$$$$$$$$$$$P" e$$$$$$$$$$$$$$$$$$$$$P??;e$$: "?$$$$:
+.$$$$$$$$$$$P"` u;`"???$$$$$$$$?????";cd$$$$$$$- """
+$$$$$$PF"" u$$$$$bbcecececedd$$$$$$$$$$$?"uW
+ ` u;"??$$$$$$$$$$$$$$$$$$???";ue$$$$:
+ u$$$bbee;C(????????CCCuced$$$$$$$PF`
+ "$$$$$$$$$$$$$$$$$$$$$$$$$$PFF";;c$$
+ $$be;???????$$$$$$PFF???";;;ced$$$$$T
+ "$$$$$$$$bbeeeeeeeedddd$$$$$$$$$$P"C
+ C"??$$$$$$$$$$$$$$$$$$$$$PF"?;ed$'
+ "$beu;??"??????????"??C;ced$$$PF'
+ "??$$$$$$$hhhh$$$$$$$$PFF;Ud"
+ =u `??""???????CCUeeW$$P"
+ $$$$We.."?$$$$$$$P"
+ . ?$$$$$$$e."""`
+ ...,,,,u$$e. ?$$$$$$$$u .eeeu
+ e$$$$$$$$$$$$$" "$$$$$F u$$$$$$$
+ !$$$$???????" ?$$$ $$$$$$$$$
+ `$$$$$$$$$$eu $$FU$$$$$$$$'
+ "$$$$$$$$$$" $$$$$$$$$$F
+ ""?????"' $$$$$$$$"
+ "??"" \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/pirates.txt b/ascii-php-class/example/ascii/pirates.txt
new file mode 100755
index 0000000..318c3a4
--- /dev/null
+++ b/ascii-php-class/example/ascii/pirates.txt
@@ -0,0 +1,41 @@
+ .xm*f""??T?@hc.
+ z@"` '~((!!!!!!!?*m.
+ z$$$K ~~(/!!!!!!!!!Mh
+ .f` "#$k'`~~\!!!!!!!!!!!MMc
+ :" f*! ~:~(!!!!!!!!!!XHMk
+ f " %n:~(!!!!!!!!!!!HMMM.
+ d X~!~(!!!!!!!X!X!SMMR
+ M : x:: :~~!>!!!!!!MNWXMMM@R
+ n E ' * ueeeeiu(!!XUWWWWWXMRHMMM> :.
+ E% E 8 .$$$$$$$$K!!$$$$$$$$&M$RMM> :"5
+z % 3 $ 4$$$$$$$$!~!*$$$$$$$$!$MM$ :" `
+K ": ?> # '#$$$$$#~!!!!TR$$$$$R?@MME z R
+? %. 5 ^"""~~~:XW!!!!T?T!XSMMM~ :^ J
+ ". ^s ?. ~~d$X$NX!!!!!!M!MM f :~
+ '+. #L *c:. .~"?!??!!!!!XX@M@~ z" .*
+ '+ %L #c`"!+~~~!/!!!!!!@*TM8M z" .~
+ ": '%. 'C*X .!~!~!!!!!X!!!@RF .# +
+ ": ^%. 9-MX!X!!X~H!!M!N!X$MM .#` +"
+ #: "n 'L'!~M~)H!M!XX!$!XMXF .+` .z"
+ #: ": R *H$@@$H$*@$@$@$%M~ z` +"
+ %: `*L 'k' M!~M~X!!$!@H!tF z" z"
+ *: ^*L "k ~~~!~!!!!!M!X* z* .+"
+ "s ^*L '%:.~~~:!!!!XH" z# .*"
+ #s ^%L ^"#4@UU@##" z# .*"
+ #s ^%L z# .r"
+ #s ^%. u# .r"
+ #i '%. u# .@"
+ #s ^%u# .@"
+ #s x# .*"
+ x#` .@%.
+ x#` .d" "%.
+ xf~ .r" #s "%.
+ u x*` .r" #s "%. x.
+ %Mu*` x*" #m. "%zX"
+ :R(h x* "h..*dN.
+ u@NM5e#> 7?dMRMh.
+ z$@M@$#"#" *""*@MM$hL
+ u@@MM8* "*$M@Mh.
+ z$RRM8F" "N8@M$bL
+ 5`RM$# 'R88f)R
+ 'h.$" #$x* \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/pocahantas.txt b/ascii-php-class/example/ascii/pocahantas.txt
new file mode 100755
index 0000000..4e4a2d0
--- /dev/null
+++ b/ascii-php-class/example/ascii/pocahantas.txt
@@ -0,0 +1,63 @@
+ .:::.
+ .::::::-'``'::::.
+ .:::'',,cd$$$$$$$bc,`.
+ ::::,$$$$$$$$$$$$$$$$$,`.
+ :::'z$$$$$$$$$$$$$$$$$$$$c,
+ .:::'z$$$$$$$$$$$$$$$$$P"" _`.
+ ::::'z$$$$$$$$$$$$$$$$$",d$$$$$c,.
+ ::::: P".,,. "$$$$$$$$$$$$P" ,c,`$,`
+ .::::::,c$$$$$$$$$$$$$$$$$$P J$",c$$.`.
+ :::::::,$P" ,`?$$$$$$$$$$$$,,,c$$$$$$L<.
+ ::::::: d$. ,$$$b,"$$$$$$$$$$$$$$$$$$$$$.$
+ :::::::: $$$cccccccd$$$$$$$$$$$$$$$$$$$$$$$`:
+ :::::::: $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,::
+ ::::::::'J`$$$$$$$$$$$$$$$$"$$,$$$$$$?$$$$$$F::.
+ .:::::::::'$,"$$$$$$$$$$$$$$$$$P??"""",,$$$$$$F:::
+ ::::::::::: ?$$`$$$$$$$$$$$PF"" ,,cd$$F'J$$$$$P'::::
+ .:::::::::::::."$h"$$$$$$$$$hc.=?????"" ,d$$$$$$'::::::
+ ::::::::::::::::::<L"$$$$$$$$$$$$$cccccc$$$$$$$F':::::::
+ .:::::::::::::::::::::: ?$$$$$$$$$$$$$$$$$$$$$$$'.:::::::::
+ :::::::::::::::::::::::::: "?$$$$$$$$$$$$$$$$$P"::::::::::::
+ .::::::::::::::::::::::::::::?$ccc,`"??$$$$$$$P":::::::::::::::
+ .::::::::::::::::::::::::::::::$$$$$$$$$$cccvccc$$`::::::::::::::
+ :::::` ::::::::::::::::::::::::?$$$$$$$$$$$$$$$$$$ :::::::::::::::
+ :::' :::::::::::::::::::::::::?$$$$$$$$$$$$$$$$$$'::::::::::::::::
+ ::: .::::::::::::::::::::::::::?$$$$$$$$$$$$$$$$$P:::::::::::::::::
+::' :::::::::::::::::::::::::::?$$$$$$$$$$$$$$$$$F:::::::::::::::::
+' ::::::::::::::::::'`.,,,.```'?$$$$$$$$$$$$$$$$$'::::::::::::::::
+ :::::::::::::::',zd$$$$$$$$$,`\"$$$$$$$$$$$$$$$P.:::::::::::::::
+ :::::::::::::'zc$$$$$$$$$$$$$$$c`\`?$$$$$$$$$$$P'::::::::::::::'
+ :::::::::::::'z$$$$$$$$$$$$$$$$$$$$c`! ?$$$$$$$$$F,<`::::::::::'
+:::::::::::::'z$$$$$$$$$$$$$$$$$$$$$$$$c`!>"?$$$$$$:$,! .:::::''
+:::::::::::::,$$$$$$$$$$$$$$$$$$$$$$$$$$b,`!!`"$$$$:$$`!'c,``
+:::::::::::::J$$$$$$$$$$$$$$$$$$$$$$$$$$$$b,<!!,??$c$$F!!'$$c
+::::::::::::'J$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$b`<!!!!?"",!! $$$b'c,
+::::::::::::,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c,cdCC`<!`,z$$$$L`CC,
+::::::::::::J$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"<!(?$$$$$$'CCC>
+:::::::::::'J$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F<!!!!`?$$$$ CCCC
+::::::::::'J$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P"""??$$$$,!!!!! $$$$.CCCC
+::::::::::,$$$$$$$$$$$$$$$$$$$$"z$$$$$P",cCCCCCCc,"?$,`!!! $$$F<CC<C
+:::::::::'J$$$$$$$$$$$$$$$$$$$"f$$$P'cCCCCCCCCCCCCC>,?b,`<!?$P,CCCc,
+::::::::: J$$$$$$$$$$$$$$$$$$"J$P"cCCCCCCCCCCCCCCCCCCCc"?$c$"<CCCCCC>.
+::::::::'J$$$$$$$$$$$$$$$$$$P4F,cCCCCCCCCCCCCCCCCCCCCCCCc`",<CCCCCCCCC,
+:::::::'J$$$$$$$$$$$$$$$$$$" cCCCCCCCCCCCCCCCCCCCCCCCCCCCc'CCCCCCCCCCC>,
+:::::::,$$$$$$$$$$$$$$$$$$',CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC><>
+::::::'J$$$$$$$$$$$$$$$$$F,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>,CC.
+:::::'J$$$$$$$$$$$$$$$$$$,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>',CCC;
+:::::,$$$$$$$$$$$$$$$$$$'CCCCCCCCCCCCCCCCCCCCCCCCCCCC>CCCCC><CCCCC',CCCC>
+:::: $$$$$$$$$$$$$$$$$$'<CCCCC><CCCCCCCCCCCCCCCCCCCCC CCCCC CCC>',<CCC>'
+::: d$$$$$$$$$$$$$$$$$F<CCCCCC C,CCCCCCCCCCCCCCCCCCC CCCC",`',<CCCC'
+:: $$$$$$$$$$$$$$P?$$$ CCCCCC'<><CCCCCCCCCCCCCCCCC>,'<C>',cCCCCC>',c
+:'d$$$$$$$$$$$$$$$$c, `CCCCCC,C CCCCCCCCCCCCCCC>>'<C,ccCCCC"C.,c$$$$- ,c$$
+',$$$$$$$$$$$$$$$$$$$$$c,`C>'< ,`''',,,,ccccccCCCCCCCCCCCCCC',$$$$Czd$$$$$
+,$$$$$$$$$$$$$$$$$$$$$$$$$c,<CCCCCCCCCCCCCCCCCCCCCCCCCCCCC>,d$$$$$$$$$$$$$
+J$$$$$$$$$$$$$$$$$$$$$$$$$$$$c,`<CCCCCCCCCCCCCCCCCCCCCCC>',$$$$$$$$$$$$$$$
+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c,`<CCCCCCCCCCCCCCCCCCC -$$$$$$$$$$$$$$$$$
+?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$b,<CCCCCCCCCCCCCCC' `?$$$$$$$$$$$$$$$
+:."?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c.<CCCCCCCCCC' `?$$$$$$$$$$$$$
+::::."?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$b,`<CCCCCC "$$$$$$$$$$$$
+::::::::.`"?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$b,`<CC `?$$$$$$$F
+::::::::::::::`"??$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c "??"
+:::::::::::::::::::,c`""$$$$$$$$$$$$$$$$$$$$$$$$$c,
+:::::::::::::::::'cCCCCCcc`"??$$$$$$$$$$$$$$$$$$$$$$c,
+:::::::::::::::'cCCCCCCC>'<CCC>c,"??$$$$$$$$$$$$$$$$$$$bc \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/porzelina.txt b/ascii-php-class/example/ascii/porzelina.txt
new file mode 100755
index 0000000..22790ae
--- /dev/null
+++ b/ascii-php-class/example/ascii/porzelina.txt
@@ -0,0 +1,96 @@
+.
+!!;,
+!!!!!>;
+!!!!!!!!;
+``!!!!!!!>
+ `<!!!!!!>
+ `!!!!!!!
+ `!!!!!!,
+ !!!!!!!
+ `!!!!!!!
+ `!!!'' ,ccccc$$$$$$$$$hccc,.
+ `' .zcd$$$$$$$$$$$$$$$$$$$$$$$$hc,
+ ,c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c
+ .zc$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c
+ ,c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$h.
+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c
+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$???????$L ,,. ,cc$$
+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P""" .,..,. `" "$c,. ,d$$$$$$
+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P" .nndMMMMMMMMMMMnx ?$$$hc, d$$$$$$$$
+$$$$$$$$$$$$$$$$$$$$$$$$$$$$P" .nMMMMMMMMMMMMMMMMMMMM, "$$$$$$cc, "?$$$$$
+$$$$$$$$$$$$$$$$$$$$$$$??"" uMMMMMMMMMMMMMMMMMMMMMMMM, ?$$$$$$$$$h. ??$$
+$$$$$$$$$$$$$$$$$$$$$""..r ,dMMMMMMMMMMMMMMMMMMMMMMMMMb $$$$$$$$$$$c "?
+$$$$$$$$$$$$$$$$$$P" .nMP uMMMMMMMMMMMMMMMMMMMMMMMMMMMM> `$$$$$$$$$$$h `;
+$$$$$$$$$$$$$$$$$" ,dMMM dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM, ?$$$$$$$$$$$h `!
+$$$$$$$$$$$$$$$$".uMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM $$$$$$$$$$$$L `
+$$$$$$$$$$$$$$$ MMMMMMMnMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMx "$$$$$$$$$$$$.
+$$$$$$$$$$$$$$" dMMMMMMMMMMMMMMP4MMMMMMMMMMMMPMMMMMMMMMMMM, ?$$$$$$$$$$$$
+$$$$$$$$$$$$$$ 4MMMMMMMP4MMMMMM> `4MMMMMMMMMMb `4MMMMMMMMMb `$$$$$$$$$$$$c
+$$$$$$$$$$$$$$ `MMMMMMMM "4MMMMM,-. "4MMMMMMMMMb.'"4444MMPP- ?$$$$$$$$$$$$
+$$$$$$$$$$$$$$c 4MMMMMMMx "4MMMb.`$c,.'""44MMMMMP== .,..,. $$$$$$$$$$$$
+$$$$$$$$$$$$$$$. 4MMMMMMM, ""4MMr "$$$cc,,. ..==""""??$L "$$$$$$$$$$$
+$$$$$$$$$$$$$$$$c `4MMMMMMn.`=c, " "?$$$$$$$P" .zcccccc$$. "$$$$$$$$$$
+$$$$$$$$$$$$$$$$$$c, "????=== `$$$cccc,.,$$$$$" ,d$$$$$$$$$$$$ $$$$$$$$$$
+$$$$$$$$$$$$$$$$$$$$$c,. .,cd?????$$$$$$$$$$$c$$$$$$$$$$$$$$$h ?$$$$$$$$
+$$$$$$$$$$$$$$$$$$$$$$$$$ ?" .,,c,,$$$$$$$$$$$$$$P"" .."?$$h `$$$$$$$$
+$$$$$$$$$$$$$$$$$$$$$$$$$$. z$$$$$$$$$$$$$$$$$$$" "$$. ?$h `$$$$$$$
+$$$$$$$$$$$$$$$$$$$$$$$$$$h ?$$$$$$$$$$$$$$$$$$F,r ?" ,d$$h. ?$$$$$
+$$$$$$$$$$$$$$$$$$$$$$$$$$$c ??"" `"?$$$$$P $h. .,c$$$$$$$. "$$$$
+?$$$$$$$$$$$$$$$$$$$$$$$$$$$ c $h."$ $$L "".,,ccc$$$$$$$$$$$$L "?$"
+ "?$$$$$$$$$$$$$$$$$$$$$$$$$h `. ""..F $$$$$$$$$$$$$$$$$$$$$$$$$h ?
+ `?$$$$$$$$$$$$$$$$$$$$$$$$c ?. .zd$$$",$$$$$$$$$$$$$$$$$$$$$$$$$$F
+ "?$$$$$$$$$$$$$$$$$$$$$$. zc$$$$$$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$" .
+ `"?$$$$$$$$$$$$$$$$$$$$.`$$$$$$$P c$$$$$$$$$$$$$$$$$$$$$$$$$$F $.
+ `"?$$$$$$$$$$$$$$$$h "$$$$$$$c, "?$$$$$$$$$$$$$$$$$$$$$$F . $$
+ `"???$$$$$$$$$$$L "$$$$$$$$$$$????????$$$$$$$$$$$$$F .h ?$
+ . `"""""""""" "$$$$$$$P".,.-?? c$$$$$$$$$$$$F ,$$ `$
+ !!!>> "$$$$$cc, ,cccF d$$$$$$$$$$$$" c$$$r ?
+ !!!!! ?$$$$$$cc,.,cd$$$$$$$$$$$" ,d$$$$F `
+ `!!!! "?$$$$$$$$$$$$$$$$$$$F c$$$$$$$
+ !!!!, "??$$$$$$$$$$$$P" ,c$$$$$$$$$h
+ !!!!! ""???$$??" .z$$$$$$$$$$$$.
+ ,cc$$$$$$$$$$$$$$$$
+ `!!'' $$$$$$$$$$$$$$$$$$$
+ .,zd$$$c, d$$$$$$$$$$$$$$$$$$$
+ .,c$$$$P???$F $$$$$$$$$$$$$$$$$$$$
+ ,c$$$$$"" =- ` ,$$$$$$$$$$$$$$$$$$$$$
+ z$$$$$$$cccccchc .,... z$$$$$$$$$$$$$$$$$$$$$$
+ z$$$$$$$$$$P""'.,. MMMMMMMbx. ,c$$$$$$$$$$$$$$$$$$$$$$$$
+ ,d$$$$$$$$$$$$??????- MMMMMMMP" .,c$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ ,c$$$$$$$$$$$$$$cccccc, MMMMM" cc$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ z$$$$$$$$$$$$$$??"""""?? MMMP' c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ c$$$$$$$$$$$$$P" ;!!! .nMM' z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ ,$$$$$$$$$$$$"".. `!!!! MMM d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$P" nMM `!!!!> MM d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ <$$$$?$$??" nMMMM !!!!> 4' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ d$$$$hcr MMMMMMM> <!!!! ' d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$" MMMMMMMM `!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ <$$$$$$$ MMMMMMMM !!!!> `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ d$$$$$$$. "nr "4M, !!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$F ",dMn. `!!!! ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$F uMMMMMM, `!!!! `"""???$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ <$$$$$$$$h "MMMMMMP <!!!! c, n= .. """""????$$$$$$$$$$$$$$$$$????"
+ <$$$$$$$$$ zdc `MMP . `!!'' ,$h .<'''`!;, +nmn. . .,..,. .,. +
+ $$$$$$$$$$ $$$$r cP" ,c$$$$$c `.nmnn.''; 4MP ;''``''; "MMP ;!!''`!.
+ $$$$$$$$$$> $$$$" z$$cccd$$$$$$$$$ MMMMMMx !! `.,dMMbx`!.'".!'.,nnx.`
+ <$$$$$$$$$$F $$$F <$$$$$$$$$$$$$$$$h `MMMMMMb ' ' 4MMMMMMx`! ! ,MMMMMM
+ d$$$$$$$$$$> $$$$c ?$$$$$$$$$$$$$$$$r )MMMP" ,;;!!;,`4MMMMM ' "4MMMMMb
+ $$$$$$$$$$$ ,$$$$P ,$$$$$$$$$$$$$$$$$ MM" ;!' .,.`'! `MMP ,;!!!!>. 4MMP
+ $$$$$$$$$$$c$$$$$> `$$$$$$$$$$$$$$$$$r " !',dMMMMM,`! `" !'`.xx.`!, M' <
+ $$$$$$$$$$$$$$$$" "$$$$$$$$$$$$$$$$c ' uMMMMMMMMn'> !'.nMMMMn`! <!
+ $$$$$$$$$$$$$$P" "$$$$$$$$$$$$$$$$$c, `"44MMMMMM,' `',dMMMMMMx ! !
+<$$$$$$$$$$$$$" ""????$$$$$$$$$$$$hc,. `"??? MMMMMMMMMr! ' ;
+d$$$$$$$$$$$" .,. ""??$$$$$$$$$$cc,. -<.."4MMMMMM>' ' `
+?$$$$$$$$$" `!!!! =m, "?$$$$$$$$$$$$hc,. "MMMP" ,;!''
+`$$$$$$P" !!!!> ",;, ?$$$$$$$$$$$$$$$hcc, <' .uu
+ "???" !!!!> ' .,.. "?$$$$$$$$$$$$$$$$$$c, `P" .
+ <!!!! `MMMMbx "?$$$$$$$$$$$$$$$$$$$$c, 4
+ `!!!! `MMMMMMx. "?$$$$$$$$$$$$$$$$$$$h.
+ !!!!> `" .,.. ""$$$$$$$$$$$$$$$$$$$$
+ `!!!! `''''`!. `??$$$$$$$$$$$$$$$$
+ !!!! ;dMn,.`!. " ??$$$$$$$$$$$$$
+ !!!!> ,;;!! "MMMMn `! `Mb. ""$$$$$$$$$$
+ !!!!! `'``.,. """" `' """" .. `"?$$$$$$
+ ,;;-- `!!!! nMMMMMn `'----;;;;;--''`' . `"?$$
+ .,;!''' .. !!!!> 4MMMMMMMMmnn,,,.,... +nMMMMMn,. `
+ ,;!!'' .zd$$F !!!!> 4MMMMMMMMMMMMMMMMMMMMn,. "4MMMMMMMn \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/potato.txt b/ascii-php-class/example/ascii/potato.txt
new file mode 100755
index 0000000..b6070e6
--- /dev/null
+++ b/ascii-php-class/example/ascii/potato.txt
@@ -0,0 +1,46 @@
+ .:::::::::.
+ .:::::::::::::::.
+ :::::::::::::::::::
+ :::::::::::::::::::::
+ : `:::::::::::::::::::::
+ :: >. `:::::::::::::::''' .::
+ :: `<C>,..````````... .::''
+ `:::..``<<<CCC>>>''..:::''.
+ .,c$$h. `'::::::.....:::''''.,c$$L
+ J$$$$$.?. ,d$= `````., .zcc$$$$$$$$.
+ ,$$$$$$$F."4P".:`:: ,$$".:::. "$$$$$$$$$h ,cc,
+ ,$$$$$P".,P." '',c `,d$$ `'``':.`$$$$$$$$$h ="3$$c.
+ .$$$$$F $$" dc -?""? ?$$',c$$c ` ?$$$$$$$$F, d$$$$h.
+ J$$$$$$ $F ,$',""$$h.?$',,,,."" . `$$$$$$$$ d 3$$$$$$.
+ 3$$$$$P $F $$ ?$$'J',$" `$$c $$$$$$$$$P $h "$$$$$$
+ ?C'.,c$P $$$ J$$ J $F $$$h $$$$$$$$$' $$$ $$$$$$h
+ `??"" ,$$$ h,c$$F.$ $h, ,$$$',$$$$$$$$$c,`$P.$$$$$$$
+ ,$$$$c`??"",c, "$$$$$P',$$$$$$$$$$$h ?L'$$$$$$P
+ $$$$$$$F zd$$$h """',d$$$$$$$$$$$$$h`?.`??$$P'
+ J$$$$P",c$$$$$$$h."$$$$$$$$$$$$$$$$$$$h. `??"'
+ ,cd$$$$$$$$$$h J$$$$",J$$$$$$$$$$$c ?$$$$$$$$$$$$$$$$$$$
+ ,$$???????$$$$$F.$$$$$ $$$$$$$$$$$$$$h`$$$$$$$$$$$$$$$$$$$h
+ J$P" `""" J$$$$$c`$$$$$$$$$$$$$F,$$$$$$$$$$$$$$$$$P"'
+ d$" J$??". `??$$$$?????" $$$$$$$$$$$$$$$$$$ J$$$$$hcc,.
+J$$ J" ,',' ; , ,. . . `"?$$$$$$$$$$$$$$ $$$$$$$$$$$$c,
+3$$ J ' > .<! ;! ;!;'!> - `!. "?$$$$$$$$$$$.'$P??""""""?$$h
+`$P",nmn . c ' ;!! ;!! !!! '!> !; <!.`;`$$$???$$$$$c, ?$$
+ ? uMMP ,nmnmdMMM' 3$c, ` ''' <!!''!!> !> `' ,c$$F nx.?$$$$$ $$
+ dMM",dMMMMMMP"' `$$$h.` ,____,= `. ' ,ccc$$$$h MMMx."??" z$$
+ MP nMMMMMMMM, ?$$$$.`\ """"" ,-' .d$$$$$$$$$$c )MMMMMn. .. ,c$$P
+ " =MMMMMMMMMMMbm, ?$$$$h.``````',c$$$$$$$$?????"",dMMMMMMMb;MMr .z$$$P"
+ "MMMMMMMMMMMMP' ?$$$$$$$$$$$$$$$$$$$$$ nmMMMMMMMMMMMMMMP<MMM ?$$P"
+ `MMMMMMM "$$$$$$$$$$$$$$$$$$$$."4MMMMMMMMMMMMMMb`MMM.`"
+ MM4MMMMx "??$$$$$$$$$$$$$$$$$ccc= ,MMMMMMMMMMM &"MM
+ 4Mr "4MMr ""?????????????"",nmMMMMMMMMMMMMP "
+ `M `" $|c 4MMMPPP4MMMMMMP
+ $|$ " MMMM"
+ $|$ ;!; dMMP'
+ ,,, "|" ;' <! P" ;<!
+ . . . ... - `" , ;,,. -'!!!.
+ ''' '.;;;;;. ,!' ." `-._``--..`'
+ ;;;;;..```..;;;<> ''- ...;;;. `~- ' ;;
+ .`''!!!!!!!!''''`.;; ;;;;;;..````''-;' ,;!!'
+ ''<;;......;;;;-'` `'!!!!!!!!!!-- ,;!!'`
+ ``````` !!;,,.````.,,;<!!'`
+ ```''''''''''`` \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/ralph.txt b/ascii-php-class/example/ascii/ralph.txt
new file mode 100755
index 0000000..6eebd1d
--- /dev/null
+++ b/ascii-php-class/example/ascii/ralph.txt
@@ -0,0 +1,149 @@
+ _\abbbNNNNNNbbb\\
+ <b3NNK###################RJt"
+ "aN#@#@Z#Q0#G666X@W###@WMXW#####6y\
+ \J###W8MM9F@R6QM666B@00Z#WW##WFFW#WW##Ky"
+ "J#####E6KM90KR@96XE666EX660WMRZ###ZQWWKW#R#Jt
+ _J###@X#860#B6XB6KF6B@G666W8669Z@GBM@M#FQ@XF@NJK3_
+ _bK#@@WR@866ME6BX66B#B6EX666RW6666Z@06Q@FXW8Z@8ZKa3Kb
+ bKW#MXM9XZ660@96QQ666ZF66W8666W86666F@G6G@8Q@F8@E0@J\R6<
+ _6M8WKFW9QW966ZF66XG666G@660W6668W66666ZW96G@8GMX0WZ9MN_yKa
+ \KZ9WK0@G9@R666@G66#66666MR66X8666WR66666MX66G@G9MMGMZ9Xy \R3_
+ a@89MXB@Q6EX666RW66GX66666EZ660@966QK66666B@R66R@99XMGMZB@J _66_
+ _JWG6ZM9FK66W0666FF660Z66666GW666X8669#B66666Q@966FK69MKG@Q8#J _36_
+ _6X96R#GB@B68W6666XR66EE666666@B660M666KQ666666XK669W069WF0#0X#J J6_
+ _KZ66B@Q6XE66KQ6666#966EE666666XR666WG66RM666666B#066RW66G#RE@G#Rb J6_
+ _RQ666XX6G@969#B666GW666Z0666666FE666QZ669#9666666ZX666M866E@9MKE3Rt N6
+ JX6660#B6ZE66RM66668X666X0666666QZ666B@666XR666666B#G668X666XFG#RWaK< _Ky
+ J#G666WF6B#966ZE6666EE666X06666660X6666M066QZ6666666ZX666@B66G#GEMQ3b6 <K\
+ y#E6668@96EZ666M06666KQ666X06666660X6666QF66GM6666666B#G66FF666FX6W8W"6y aR_
+ tK@9666WE66W0669#66666X0666X06666669#6666GM666#66666666KF66GW666B@08WEJ<#< NJ
+ tR3E6660@96GW6660X66666M0666X06666666#66666#666X066666660@666MG666FZ6M0@_yN \#"
+ \Ki@9666XE66FF666EF66666#6666X06666666#66666FG66ZQ66666666W866FE666B#B66Za_Kt JJ
+ _RayF666G#966WG666K866666#6666X06666666#666666666EE666666668M66RK6666ZE66R6 tR_ "K\
+ yN KB666FK66BW6666MG66669#6666X06666666#666666666RK666666669#B69@6666B6666@_ Rt a\
+ <#"iX6666WR66QZ6666#666660X6666G96666666X666666666B8666666666R9660666666666Kt tR
+ 6b J8666R@666K8666BW666660X6666666666666666666666666666666666666666666666668J J"
+ b6 KB666ZZ666@96660X666660X666666666666666666R06666666666666666666666666666G6
+ <#< <M6666@R66BW666666666669G66666666666666666GWG66666666666666669Q96666666666#
+ Nb aZ6660@6669G66666666666666666666666666666BMZ9666666666666666GE6Z6666666666W"
+ aR_ yQ6668Z666666666666666666666666666666666GPohSZ96666666666669M<_SM866666666X\
+ "K\ N066666666666666666666666666666666666668y <PB66666666666Xo r6@F800666X\
+ Ny N066666666666666666666666666666666EXXBI< "E96666666660U <hUURQ66X\
+iK_ #66666666666666666666666666666666B#" <Q666666666Zr /X66X\
+\\ #66666666666666666666666666666666QS hR66666666X/ _@66X\
+ K0QEEER66666666666666666666666666Zh _X66666666# K96@
+ _RMFEEEZWG666666666666666666666666X/ U96666666# U09#\<
+ <O86666668@666666666666666666666666X/ C06666666X/ hE0@XW6<
+ RQ66666666B666666666666666666666666X/ U06666666Zo cX0X66RK
+ tM6666666666666666666666666666666666Fr 6G66666668R <hc cZ0M666Wi
+ J86666666666666666666666666666666666Eg _#666666666Wo K##/ S86#666Xb
+ N06666666666666666666666666666666666G6 oZ666666666G@o K##chW96MR66Xb
+ N066666666666666666666666666666666666W/ "K#C <KG66660FXXXX@#Rr /g6KWG66FZ66Ma
+ N0666666666666666666666666666666666668R_ o##R <K866668@FR000RK#W####MR6666B#B0#"
+ yF666666666666666666666666666666666666ZKr" /K#CC@866666996666666EM66666666666ZZXb
+ <#96666666666666666666666666666666666660K##UUURMZB6666666666666666WE6666666666B@K_
+ NK6666666666666666666666666666666666666669000G6666666666666666666QW66666666666QK_
+ <#Q666669G6666666666666666666666666666666666666666666666666666666G#966666666666K3
+ iKMR00E@X66666666666666666666666666666666666666666666666666666669#G666666666669@\
+ _bRWXZ0666666666666666666666666666666666666666666666666666666660#666666666666686
+ iK66666666666666666666666666666666666666666666666666666666666FK66666666666666@<
+ <M66666666666666666666666666666666666666666666666666666666668#066666666666666Zb
+ #666666666666666666666666666666666666666666666666666668EZW#@E6666666666666668N
+ N06666666666666666666666666666666666666666666666666669XXXKR966666666666666660N
+ bE666666666666666666666666666666666666666666666666666666666666666666666666660N
+ \M666666666666666666666666666666666666666666666666666666666666666666666666660N
+ KB66666666666666666666666666666666666666666666666666666666666666666666666660N
+ JQ6666666666666666666666666666666666666666666666666666666666666666666666666Fa
+ \M6666666666666666666666666666666666666666666666666666666666666666666666666W<
+ 6066666666666666666666666666666666666666666666666666666666666666666666666EN
+ \X6666666666666666666666666666666666666666666666666666666666666666666666G@<
+ N0666666666666666666666666666666666666666666666666666666666666666666668@i
+ <M666666666666666666666B0REEEEEEEEEEEEEQ00G6666666666666666666666666GXR<
+ bQ66666666666666GQEZW##XXEEEEEEEEEEEEEFXXM##@XXZ0006666666666666BQMKa_
+ 6G66666666666G@@KEE0666666666666666666666669008XXX#@XXXXXXXXXM#6Ji
+ "F96666666666XQ66666666666666666666666666666666666690000ZN\\\<
+ _RXB666666660@96666666666666666666666666666666666666666606
+ JAoZ966666666G666666666666666666666666666666666666666666KJ
+ \%lioQG6666666666666666666666666666666666666666666666666ZR_
+ NIiiilO86666666666666666666666666666666666666666666666BXK<
+ \RiiiiiiSXB6666666666666666666666666666666666666666669E#3_
+ 6xiiiiiiikXF9666666666666666666666666666666666666666G@R\
+ <RiiiiiiiiiiL@F96666666666666666666666666666666666666ZR#3\
+ JIiiiiiiiiiiilS%ZR66666666666666666666666666666666666XxvL%Ra_
+ _KliiiiiiiiiiiiiigA@K896666666666666666666666666666666WviiigFJ
+ iAiiiiiiiiiiiiiiiiivkHFWKER066666666666666666666666666#iiiiv#Lb
+ yIiiiiiiiiiiiiiiiiiiiiilkLBR#@XXXXXR666666666666666666#iiiiLAiHi
+ NxiiiiiiiiiiiiiiiiiiiiiiiiiiilxxxkFA86666666666666666GRiiil%xil0_
+ #iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiilRxiH86666666666666660BiiigRiiio3
+ #liiiiiiiiiiiiiiiiiiiiiiiiiiiiiiHgiiiH8666666666666660BiiiFgiiiiH\
+ 6SiiiixLLgviiiiiiiiiiiiiiiiiiiiLHiiiiiSF66666666666660Biig#RliiivN
+ <#LlA#RSLA%#IiiiiiiiiiiiiiiiiixFliiiiiigZ6666666666660Bil%gRAiiiiH\
+ iK#Aliiiiig%HiiiiiiiiiiiiiiilFxiiiiiiiigZ66666666666BFiLBil%giiio3
+ t%xiiiiiiiio%giiiiiiiiiiiiiiALiiiiiiiiiigZ66666666666#o#oiiI%liiiR"
+ y%oiiiiiiiiiiLFiiiiiiiiiiiiixFliiiiiiiiiiigZ6666666666#RLiiiiFIiiiSt
+ t%oiiiiiiiiiiil#viiiiiiiiiiiiBgiiiiiiiiiiiiigZ666666666MRiiiiigFiiix3
+ <#oiiiiiiiiiiiiiBkiiiiiiiiiiigFiiiiiiiiiiiiiiigZ6666666G#oiiiiil%gxxvK
+ _RIiiiiiiiiiiiiiiI%giiiiiiiiiiFgiiiiiiiiiiiiiiiigK966669WgiiiiiiiARNN##"
+ yBiiiiiiiiiiiiiiio%FBliiiiiiixFiiiiiiiiiiiiiiiiiioZ9666ZAiiiiiBAkIN "y"
+ <%viiiiiiiiiiiiiiii#lH%giiiiiiBIiiiiiiiiiiiiiiiiiiioZ96ZRliiiiivLF%#"
+ NLiiiiiiiiiiiiiiiiiRoikFRgiiiv#liiiiiiiiiiiiiiiiiiiioZZRliiiiiiiiikA#3"
+ \FliiiiiiiiiiiiiiiiiAkiiiIF%BBFAiiiiiiiiiiiiiiiiiiiiiioAliiiiiiiiiiiivS%N<
+ JLiiiiiiiiiiiiiiiiiiLLiiiiioxxxviiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiivH#J"
+ "%liiiiiiiiiiiiiiiiiiLLiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiilHKa
+ aHiiiiiiiiiiiiiiiiiiiLLiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiixFN"
+ RoiiiiiiiiiiiiiiiiiiixBiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiivxxkLLLLLLLLLLxiiiLKi
+ <FiiiiiiiiiiiiiiiiiiiixBiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiIAR######@@@@@@@@@#RiiiioFb
+ bSiiiiiiiiiiiiiiiiiiiiISiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiv%@@WWWWWWWWWWWWWWW@#kxoiilHJ
+ 6xiiiiiiiiiiiiiiiiiiiiLLiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiil%@WWWWWWWWWWWWWWWWW#%E%#FALBJ
+ _%iiiiiiiiiiiiiiiiiiiiiLLiiiiiiiiiiiiiiiiiiiiiiiiiiiilgA#%#WWWWWWWWWWWWWWWWW@Z$$$2UBW#J
+ iAiiiiiiiiiiiiiiiiiiiiiSIiiiiiiiiiiiiiiiiiiiiiiiiiixH%RULL#@WWWWWWWWWWWWWWWW@#L$$$$$$VW\
+ yIiiiiiiiiiiiiiiiiiiiiiBxiiiiiiiiiiiiiiiiiiiiiiilIFEYC$$$$R@WWWWWWWWWWWWWWWWW#B$$$$$$$PN
+ NxiiiiiiiiiiiiiiiiiiiiiBxiiiiiiiiiiiiiiiiiiiiivHK0L$$$$$$$U#WWWWWWWWWWWWWWWWW@%$$$$$$$CW<
+ #iiiiiiiiiiiiiiiiiiiiiiBxiiiiiiiiiiiiiiiiiiivHWY$$$$$$$$$$CW@WWWWWW@@@@@@@@@@@#BPUV$$$$0J
+ "Riiiiiiiiiiiiiiiiiiiiii%liiiiiiiiiiiiiiiiilH%U$$$$$$$$$L5PEW#@@@####MMXKKKKKKKKKKMW#RU$L#"
+ iHiiiiiiiiiiiiiiiiiiiiii#iiiiiiiiiiiiiiiiiLKU$$$$$$$$VB%#MKFZ#@%KZQ888888888888888888FMWP0y
+ bLiiiiiiiiiiiiiiiiiiiiii#iiiiiiiiiiiiiiixQP$$$$$$$LB%WKQ88888888888888888888888888888888X#K_
+ Jkiiiiiiiiiiiiiiiiiiiiii#iiiiiiiiiiiiilSEL$$$$$$L0#XQ888888888888888888888888888888888888QWb
+ Nxiiiiiiiiiiiiiiiiiiiiil%iiiiiiiiiiiikQ5$$$$$$L0@Z8888888888888888888888888888888888888888FR_
+ KiiiiiiiiiiiiiiiiiiiiiixBiiiiiiiiiiiHBC$$$$$CP#K8888888888888888888888888888888888888888888#P_
+ #iiiiiiiiiiiiiiiiiiiiiixBiiiiiiiiioGU$$$$$$V%M888888888888888888888888888888888888888888888#GO<
+ _BiiiiiiiiiiiiiiiiiiiiiixBiiiiiiiig8L$$$$$$B@F8888888888888888888888888888888888888888888888WGGZ<
+ \BiiiiiiiiiiiiiiiiiiiiiixBiiiiiiiSB$$$$$$LZM888888888888888888888888888888888888888888888888M068K<
+ \AiiiiiiiiiiiiiiiiiiiiiikAiiiiilBY$$$$$$UWK8888888888888888888888888888888888888888888888888M066QR_
+ iLiiiiiiiiiiiiiiiiiiiiiiLLiiiilGV$$$$$$B@E88888888888888888888888888888888888888888888888888KE666Z6
+ bLiiiiiiiiiiiiiiiiiiiiiiLLiiioEL$$$$$C0M8888888888888888888888888888888888888888888888888888KE6666MJ
+ bLiiiiiiiiiiiiiiiiiiiiiiLLiio8C$$$$$CE%88888888888888888888888888888888888888888888888888888KE66669Mb
+ bgiiiiiiiiiiiiiiiiiiiiiiAkio8C$$$$$CZ%888888888888888888888888888888888888888888888888888888KE66666G@t
+ bxiiiiiiiiiiiiiiiiiiiiiiBxxZC$$$$$CZ%8888888888888888888888888888888888888888888888888888888KE6666660K<
+ JxiiiiiiiiiiiiiiiiiiiiiiBI8C$$$$$CZ%88888888888888888888888888888888888888888888888888888888KE6666666QR_
+ Nxiiiiiiiiiiiiiiiiiiiiii%ZC$$$$$CZ%888888888888888888888888888888888888888888888888888888888KE66666666ZN
+ Nxiiiiiiiiiiiiiiiiiiiiii#C$$$$$CE%8888888888888888888888888888888888888888888888888888888888KE666666669My
+ Nxiiiiiiiiiiiiiiiiiiiiii#$$$$$$EM88888888888888888888888888888888888888888888888888888888888MR666666666B@i
+ Nxiiiiiiiiiiiiiiiiiiiiii#$$$$$0W888888888888888888888888888888888888888888888888888888888888M066666Q86660R
+ Nxiiiiiiiiiiiiiiiiiiiiii#$$$$Y@Q888888888888888888888888888888888888888888888888888888888888WG66666MGQ666Mt
+ Nxiiiiiiiiiiiiiiiiiiiiii#$$$5#E8888888888888888888888888888888888888888888888888888888888888#666669X|7XG6Qy _\\\"
+ Nxiiiiiiiiiiiiiiiiiiiiii#$$LWZ8888888888888888888888888888888888888888888888888888888888888QW666668N||oQME6\tbNRXPPPXJ
+ NxiiiiiiiiiiiiiiiiiiiiioZ$C%X88888888888888888888888888888888888888888888888888888888888888FK66666Zp|||?pPPPSw&[|||||S3
+ NxiiiiiiiiiiiiiiiiiiiiioZ$0M888888888888888888888888888888888888888888888888888888888888888KE6666GX?|||||||||||||||||[#"
+ Nxiiiiiiiiiiiiiiiiiiiiii#Y@8888888888888888888888888888888888F88888888888888888888888888888WZ666G@p|||||||||||||||||||Sy
+ Jxiiiiiiiiiiiiiiiiiiiiii#WF8888888888888888888888888888888888%F888888888888888888888888888QX#MXW#7||||||||||||||||||||o6
+ bxiiiiiiiiiiiiiiiiiiiiii#K888888888888888888888888888888888888ME88888888888888888888888888ZS1wwb|||||||||||||||||||||||#_
+ bxiiiiiiiiiiiiiiiiiiiiii#88888888888888888888888888888888888888M88888888888888888888888888Wo|||||||||||||||||||||||||||#a
+ bgiiiiiiiiiiiiiiiiiiiiii#88888888888888888888888888888888888888FX888888888888888888888888FQ||||||||||||||||||||||||||||#3
+ bLiiiiiiiiiiiiiiiiiiiiiiRE88888888888888888888888888888888888888XF88888888888888888888888%7|||||||||||[&|||||||||11||||#K
+ bLiiiiiiiiiilxILLLLLkxvi%8888888888888888888888888888888888888888W8888888888888888888888QX[|||||||||||||||||||||||||||?W#_
+ tLiiiiiiixSR#MZEEEEEZXW##K888888888888888888888888888888888888888KK888888888888888888888Mw||||||||||||||||||||||||||||&%%\
+ \LiiiilIRWZR9666666666660WM888888888888888888888888888888888888888W88888888888888888888FX?||||||||||||||||||||||||||||wE%\
+ \AiiiL%X896666666666666669ZW88888888888888888888888888888888888888ZK8888888888888888888Wb|||||||||||||||||||||||||||||P0%\
+ \BioFM066666666666666666666ZW88888888888888888888888888888888888888W888888888888888888KX?|||||||||||||||||||||||o||||[WPW"
+ _RH#Q66666666666666666666666K%8888888888888888888888888888888888888ZK8888888888888888Z%%G1||||||||||||||1[|||||||||||7Q9K
+ #X96666666666666666666666669WF8888888888888888888888888888888888888W888888888888888F#BPZX?|||||||b|||||||||||||||||?K9O3
+ _@6666666666666666666666666668@8888888888888888888888888888888888888%E8888888888888FMM@0PRQ1||||||||||||||||||||||||SOPZt
+ \X6666666666666666666666666666WF888888888888888888888888888888888888FX888888888888KW88F#QPGB?||||||||||||||||||||||oKPBK_
+ \X666666666666666666666QQ66666QM8888888888888888888888888888888888888@88888888888XW88888MFPOG1||||||||||||||||||||1F9PKb
+ \W666666666666666G666668@66666B#8888888888888888888888888888888888888MQ88888888E@M8888888%RPQX?||||||||||||||||||1F9PRR_
+ KG66666666666660@966669@R66666@Q888888888888888888888888888888888888XZ8888888K#Z888888888%RPZG?|||||b[||||[b|||1F9PG@\
+ JK66666666666666XQ66666ZF66666XF888888888888888888888888888888888888ZX88888Z@WE88888888888%R9Mw|||||||||||||||oF9P9Wt
+ _RQ66666666666668K666660X66666WF888888888888888888888888888888888888FM888K#6RF8888888888888%RG#1|||||||||||||bZPPPKy
+ <KE966666666666B@666660X66669#Q8888888888888888888888888888888888888#ZM#6\ bK88888888888888%EEP||||||||||||bZPPPEJ
+ "JK############################################################################################################3 \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/sangoku.txt b/ascii-php-class/example/ascii/sangoku.txt
new file mode 100755
index 0000000..0fc43f9
--- /dev/null
+++ b/ascii-php-class/example/ascii/sangoku.txt
@@ -0,0 +1,294 @@
+ MM .
+ MMM MM
+ MMM :MM
+ MMMM M :MMM
+ MHMMM. M MHMMM
+ MMMMMMM MM MMMMM. MM
+ MMMMMMMMM MM MMMMMM MMM
+ MMMMMMMMMMM MM:MMMMMMM :MMM HM
+ MMMMMMMMMMMMM MMMHMMMMMMM MMHM MM
+ MMMMMMMMMMMMMMMM MMMMMMMMMMMMM MMMMM MMM MM
+ MMMMMMMMMMMMMMMMMMIMMMMMMMMMMMMMM MMMMMMM :MMM IMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMHM .MMMMH MMM:
+ IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMM MMMMMM MMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMM :HMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMM .MMMMMM
+ M MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMM
+ MM MHMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMHMMMMMMMMMMM MMMMMMM.
+ MMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMM MMMMMMMM
+ MHM .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH MMMMMMMMM
+ MMHM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMHH
+ MMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMM
+ MMMMMM :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMM MMMMMMMMMMM
+ MMMMMM. MMMMMMMMMMMMHHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMM
+ MMMMMMM. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMHM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMI
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMM
+ MMMMMMMMMHMMMMMMMMMMMMMHHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMM
+ :MMMMMMMMMHMMMMMMMMMMMMMMHMHMMMMMMMMMMMMHMMMMMMHMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHM
+ MMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMHHMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MHMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ IMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMM
+ MHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH
+ HMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMM
+ MMMMMMM. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMHMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMM
+ MMHMMMMMHMM HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM :
+ MMMMMMMMMMMI:MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMM M
+ MMHMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH: M.
+ IMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMHMMMMMHHMMMMMMMMM MM
+ IMMMMMMMMHMMMMMHMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMHMHMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMM MM
+ MHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMH MMM
+ MMMMMMMMMHMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMHMMMMMMMMMMMMMMMMMMMMHMMMMMMHMMMMMMMMM MMMM
+ MMMMMMMMMMMMMMMMHMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMIMMMMMMMMM MMMMM
+ MMMMMMMMMMMMMMMMMMMHMHMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMHMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMM IMMMMM
+ .MMMMMMMMMMMHMMMMMMHMHMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMHMMMMMMMMMI :MMMMMM
+ IMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMM .MHMMMHM
+ MMMMMMHMMM. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHHMMMMMMMMMMMHMMMMMMHMMMMMMHMMMMMMMMMMMMMMMMMHM
+ IMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMHMMMMMMHMMMMHMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMM
+ MMMMMMMHHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMHMMMMMMMMMMMMMMMMMHMMMMMHHMMMMMMMMMMMMMMMMMMMMMMMMMM:
+ .MMMM. .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.
+ MMMMMMMHMMM.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMHMMMMMMMMMMMMMHMMMMMHMMMMMMMMMMMMMHMMMMMMMM
+ :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMHMMMMMMMMMMMMMMHMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMM
+ IMHHMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMHMMMMMHMMMMMMHMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMHM
+ II:HMMMMMMMMMMMMMMMMMMMMMMMHMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHM
+ .MMHMMMMMMMMMMMMMMMMMMMMMMMHMMMHMMMMMMMMMMMMMMMMMMHMMMMHMMHMMMMHMMMMHMHMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMM
+ :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHM
+ MMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMM.....MMMMMMMMMMMMMMMMMMMMMHMMHMMHMMMHMMMMMMMMMHMMMMMMMMMMMMMMMH
+ MHMMMMMMMMMMMMHHHMMMMMMMMM............MMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMHM
+ MMMMMMMMMMMM....MMMMMHM..................MMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMHMMMMMMMMMMM
+ MMHMMMMMMM......MMMHM........................................MMHHMMMMMMMMMMMMMMMMMHMH
+ MHMMMMM.M.M..MMMM..........................................MMMMMMMMMMMMMMMMMMMMM.
+ .MMMMM.M..M.MMH............................................MMMMMMMMMMMHMMMMMM:
+ MMMM.....MMMM.............................................MMMMMMMMMMMMMMM
+ MHM.:....MMH.............................................MHMMMMMMMMMMM
+ M......MMM..............................................MMMMMMMMMMM:
+ M.....MMMM............................................MHHMMMMMMMMMM
+ M.....MMMMM..........................................MMMMMMMMMMMMMM
+ .M....MMMMMMH......................................:MMMMMMMMMMMMMMM
+ .M....MMMMM....................MM.M...............MMMMMM.MMMMMMMMM
+ :MHM:.MMMM.......................MMM.............MMMHM...:MMMMMMMM
+ MMHMIIM.MM.........IMMM.............HM...........MMMHMM...IMMMMMMMM
+ .MIIIIIMI..M........MHMMMMMHMMM:........:.........MMMHM M...MMHMMMMHM
+ .MIIIIIIIIIM.........:MMMMMMMMMMMHMM...............MHMMMM M..M .MMMMMHM
+ MMIIIIIIIIII.M........MMMMMMMMMMMMMMMMHMMM........:HMMMMM M.M MMMMMHM
+ MIIIIIIIIIII.M.........MMMMMMMMMMMMMMMMMMMMM....M.MMMMI MM..M MMMMMHM
+ MIIIIIIIIIIIM..............M :MMMMM MMMMM..MM.HMH MM...M. MHMMMHM
+ .IMMM MIIIIIIIIIII..MMM...........M . . M:..........M.....M MMMMMM:
+ :MMMMIIIIIIIIMIIIIIIIIIIIM:...M...........MMMMMMMHI:HM.................I. HHMMMM
+ .MMMIIIIIIIIIIIIIIIIIIIIIIIIII..:MMM........................................M MHMMHM
+ MMMIIIIIIIIIIIIIIIIIIHIIIIIIIMMIII....................................M........M. MMMMM.
+ .MMMMIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIMMM.....MM............................MM......M MMMMM
+ :MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIHIIM:..MIM:..........................MMM....MM. MMMM
+ IMHMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIMIIIMMHIIIM.....................MMMMM......MMIMM. MMM
+ :.MIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIMIIIMIIIII:...............................MIIIIMMI MMM
+ MMIHMIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMIIIIIIIIIIMIIMIMIIIIIM.....................:........HMIIIIIIIMMM
+ .MIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIMIIIIIIIIIIIMIMIIIIIIIIM................MM..........MIIIIIIIIIIMMMMMMMMMMMMMMMMMM
+ MMIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIMMMIIIIIIIIIIIMIIIIIIIIIIM.........................MMIIIIIIIIIIIMIIIIIIIIIIIMMIIIIMMMMMMMMH
+ IMIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIMMIIIIIIIIIMIIIIIIIIIIIMM....................HMMIIIIIIIIIIIIIIIIIIIIIMHIIIIIIIIIIIIIIIMMM
+ .MIIIIIIIIIIIIIIIIIIMIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIMIIIIIMMIIMMIIIIIIIMIIIIIIIIIIIIIMMM............IMMIIIIIMMHIIIIIIIIIMIIIMMIIIIIIIIIIIIIIIIIIIIIIIMI
+ MIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIMMIIIIIIIIIIIIIIIIIIIHIIIIIIMIIMMMIIIIIIIMIIIIIIIIIIIIIIIIIMI......MMIIIIIIIIIIMMMMIIMIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIHMIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIMMMMMIMIIIIIIIIIIIIIIIIIIIHMMMIIIIIIIIIIIIIIIMIIIIMIIIMHIIIIIIIIIIIIIIIIIIIIIIIIIIIII.
+ MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIMHIIIIIIIIIIIIIIIIMIIIIIIMMIMIIIIIIIIIIHMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIMIIIIIIIIIIIIIIIIIMHIIIIIMIIIIIIIIIIIIIIIIIIIIIIIMMMIIIIIIIIIIIIIIMIIIIIIIIIIMIIIIIIIMIIIMIIIIIIIIIIIIIIIIIIIIIIIH
+ MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIMMIIIIIIIIIIIIIIIIIMIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIMIIIIIIIMMMHIIIIMIIIIIIMIIIIIMIIIIIIIIIIIIIIIIIIIII:
+ HIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMHIIIIIIIIIIIIIIIMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIMMIIIIIIIIIIIIIMIIMIIIIIIIMIIIIIIMIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIMIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIMIIMIIIIIIMIIIIIIIMIIMIIIIIIIIIIIIIIM
+ IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIMMIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIMIIMIIIIIMIIIIIIIIMIIMIIIIIIIIIIIIIM
+ HIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIMIIIIMMMIIIIIIIMIIMIIIIIIIIIIIIM
+ .IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIMIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIMIIIMMIMIIIIIIIMIIMIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMHIIIMIIIIMIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIMMIIHMIIMIIIIIIIMIIMIIIIIIIIIIM
+ MMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIMIIIIIMIIIIIMIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIHMIMMIMIIIIIIIIIMIIHIIIIIIIIIM
+ IMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIMIIIMIIIIMIIIIIHMIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIMIIIIIIMIMIIMIIIIIIIIIM
+ MMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIMIIIMIIIIMIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMIIIMIIIIIIMIMIIMIIIIIIIIM
+ MMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIMIIIMIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMHMIMMMHIMMMMMIIIIIIIMIIMIIIIMIIIMIIIIIIIM
+ HMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIMIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIMMIIIMMMIIIIIIIIIIIMIIMIIIMMIIIIIIIIIIH
+ M:MMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIMIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIMMMIIIIIMMIIIIIIIIIIIIIMIIMIIIIMIIMIIIIIM.
+ MIIIIIIII::MMMMMMIIIIIIIIIIIIIIIIIIIIIIMMIIMMIIMIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMHIIIIIIHMIIIIIIIIIIIIIMMIIIMIIIIMMMIIIIIM:
+ MIIIIIIIIIIM:IIIIIIIIIMMMMMMMIIIIIIIIIIIIMMIMMIIMIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMIIIIIIIIIIIIMMMMIIIIMIIIIIMIIIIIM
+ M:IIIIIIIIIMIIIIIIIIIIIIIIIIIMHMMMMMMMIIIIIMMMIIIIIIIIIIIMHIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIHMMIIIIIIIIMIIIIIMIIIIM
+ MI:HIIIII:MIIIIIIIIIIIIIIIIIMIIIMMIIIIIHMMIMMMIIMIIIIIIIMMMMIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIMMMIIIIIMIIIIIMIIIIIIMHMM
+ MIIIM:IIIMMIIIIIIIIIIIIIIIIIMIIIMMIIIIIIIIIMMMMMMMIIIIIMIIIMMIIIIIIIIIIIIIIMMMIIIIIIIIIIIIIIIIIIMMIMIIIIIIMIIIIMMIIIIIIIMI
+ HIIMMIIIM:IIIIIIIIIIIIIIII:MIIIMIIIIIIIIIIIIIIIIMHIIIMMIIIIIMIIIIIIIIIIIIIIHMMMIIIIIIIIIIIIIMMMIIIMIIIIIIIIIIIMMIIIIIIIMI
+ MIIMMII:MIIIIIIIIIIIIIIIIIMIIIM:IIIIIIIIIIIIIIIIIMIIIMIIIIIIIMMIIIIIIIIIMMMIIIMMMMMMMMMMMMMMHIIIIIMIIIIIHIIIIIIMIIIIIIIMM
+ MIIMMIIMHIIIIIIIIIIIIIIIIM:II:MIIIIIIIIIIIIIIIIIIMMIM:IIIIIIIIIMMIIIMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIMIIIIIMMIIIIIIIHI
+ HIIMMIIMIIIIIIIIIIIIIIIIIMIIIMIIIIIIIIIIIIIIIIII:MMIIMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIMIIIIIIMIIIIIIIIM
+ MIIMMIIMIIIIIIIIIIIIIII:MIIIMIIIIIIIIIIIIIIII:MMMMMMIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIH:
+ MIIIMMMIIIIIIIIIIIIIIIIMIIIMIIIIIIIIIIIIIIIMHIMMMMIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIMIIIIIIMIIIIIIIIM:
+ MII:MMMIIIIIIIIIIIIIIIMIIIMIIIIIIIIIIIIIMM....MMIMIIIIIIIIIIIIIMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIHMIIIIIIIMIIIIIIMIIIIIIIIM.
+ MIIIHM:IIIIIIIIIIIII:MIIIM:IIIIIIIIIIIMM......HMIMIIIIIIIIIIIIIIIIIMMMIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIHIIIIIIIIM
+ MIIIMMIIIIIIIIIIIIIMIIIIM:IIIIIIIIIIMH........IMIMMIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIM
+ MII:MIIIIIIIIIIIIII:IIIM:IIIIIIIIIMMM..........MI:MMIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIM
+ MIIMIIIIIIIIIIIII:IIIIMIIIIIIIIIMM..M..........MIIMMIIIIIIIIIIIIMIIIIIIIIIIHMMIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIM
+ MIMMIIIIIIIIIIIIIMIIIMIIIIIIIIIM....M..........MIIMMIIIIIIIIIIIIIIIMIIIIIIIIIIIMMHIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIMMI
+ M:MIIIIIIIIIIIIIMIIIIIIIIIIIIII.....M.........:MIIMMIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIMMMIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIMM.
+ MMMIIIIIIIIIIIIM:IIIIIIIIIIIM......:M..........MIIIMIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIMMMIIIIMMMIIIIIIIIIIIIIIIIIMMMMM
+ MMIIIIIIIIIIIIIMIIIIIIIIIIM........MM.........IMIIIMIMMIIIIIIIIIIIIIIIIIIIMHIIIIIIIIIIIIIMMMMIIIIIIIIIIIIIIIIIIIMIIIMI
+ MMIIIIIIIIIIIIIIIIIIIIIIM:.........MM.........HMIIIMIIIIMMIIIIIIIIIIIIIIIIIIIIMMMMMMMMMHIIIIIIIIIIIIIIIIIIIIIMMIIIIIIH
+ MIIIIIIIIIIIIIIIIIIIIIIH...........MM.........MMIIIMIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIIIM............HM.........MMIIIMIIIIIIIMIHMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIHM
+ MIIIIIIIIIIIIIIIIIIIIM.............:M.........MHII:MMIIIIIIMMMIHMHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIHIIIIIMM
+ HIIIIIIIIIIIIIIIIIIIIM...............M........MMIIIHMMMMIIIIIIIIMMIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIMIIIIIIIHM
+ MIIIIIIIIIIIIIIIIIIIM................MH.......MIIIIMIMMMMMIIIIIIIIIHMIMMIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIMIIIIIIIIMI
+ MIIIIIIIIIIIIIIIIIIM.................MM......MIIIIIMIMMIIMMIIIIIMMIIIMMIIMMMMMIIIMMIIIIIIIIIIIIMIIIIIIIIIHMIIIIIIIIIIMMH
+ HIIIIIIIIIIIIIIIIIIM...................M:....M:IIIIIMIMMMIIIIIIIIIIIIIIIIMMMMMIIHMMHIIMMHIIIIMIIIIIIIIIIMHIIIIIIMIIIMM..M
+ MIIIIIIIIIIIIIIIIIMH...................MM...M:IIIIIHMMIIMMIIIIIIIIIIIIIIIIIIIIIIMMHIIMMIIIIIIIIIIIIIIIIIIIIIIIIM:HIMM:...:
+ MIIIIIIIIIIIIIIIIIMM...MM...............MM.MMIIIIIIMH:IIIMMIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIMMMMIIIIIMMMIIIIIIIIMIMIIMMM....M
+ MIIIIIIIIIIIIIIIIIMIMM...M...............:MMMIIIIIIIMIIIIIIIMMIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIMHIIIIIIIIMIIIMIIM....M
+ .MIIIIIIIIIIIIIIIIMIIHM:..IM........MM.....IMIIIIIIIIMIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIMIIIIIIIIIIIIMMIIIM......:
+ MMIIIIIIIIIIIIIIIIMIIIMM...M........MI......MMIIIIIIHIIIIMMIIIIIIIIHMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIM......M
+ M:IIIIIIIIIIIIIIIM:IIIMM...HM.......M........MIIIIIIMIIIIIMMMIIIIIIIIIIIIIIMMMHIIIIIIHMIIIIIIIIIIIIIIIIIIIIIIM:IHMHMMM......H
+ MIIIIIIIIIIIIIIIIMIIIIIM...:M.......M:........MIIIIIMIIIIIIIMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIMMMIIIIIM......M
+ MIIIIIIIIIIIIIIIMIIIIIIM............M.........MHIIIIMIIIIIIIIIHMMMIIIIIIIIIIIIIIIMMHIIIIIIIIIIMHIIIIIIIIIMIIIIMIIIIIIM......:
+ MIIIIIIIIIIIIIIIMIIIIIMM............M..........MIIIHMIIIIIIIIIII:MMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIMMIIIIIIIM.....:
+ MIIIIIIIIIIIIII:MIIIIIM.............M:.........H:IIMHIIIIIIIIIIIIII:MMMMMMMMMMMMMMMMMIIIIIIIIIIIIMIIIIIII:MMIIIIIIIIMM.....M
+ MIIIIIIIIIIIIIIMIIIIIIM.........................MIIHMIMMM:IIIIIIIIIIII:MMMMMMMMMMMMI:IIIHMMMMMMIIIIIIIIMMMIIIIIIIIIMM......I
+ MIIIIIIIIIIIIII:IIIII:M.........................MIIIMMMIIIMMMM:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII:MMMMIIIIIIIIIIMHIM.....M
+ MIIIIIIIIIIIIIMIIIIIIM..........................MIIMMIIIIIIIII:MMMMMMMMMMMMMM:IIIMMMIIIIIIII:IMMMMMMIIIIIIIII:MMIIIIHM....M
+ MIIIIIIIIIIIIIMIIIII:M..........................MMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMM:IIIIIIIMMIIIIII:IHMMMMM:IIIIIIHM....H
+ .MIIIIIIIIIIIIIMIIIIIM..........................MM:IIIIIIIIIIIIIMMMMH:IIIIIIIIIIIIIIIIMMMMMMM:IIIIMMMMMMMMMMIIIIIIIIIM.....:
+ IIIIIIIIIIIIIIIMIIIIIM.........................IMIIIIIIIIIIIIIIIIIIIIIMMMM:IIIIIIIIIIIIII:HMMIIIIIIII::::IIIIIIIIIIIIM....MM:
+ M:IIIIIIIIIIII:HIIIII:.........................MIIIIIIIIIIIIIIIIIIIIIIIIIII:HMMMMMHIIIIIIIIIII:MMMM:IIIIIIIIII:IIIIMM:MMMMMMM
+ MIIIIIIIIIIIIIMIIIIIM.........................::IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMM:IIIIIIIIIMMMMMMMMMMM:IIIMMIMMMMMMMM
+ .MIIIIIIIIIIIIIMIIIIIM.........................MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMIIIIIIMMMMMIIIIIIIIIIIIIIIIIIMMIIIMMMMMMMMM.
+ MIIIIIIIIIIIIIH:IIIIMM.........................MIIIIIIIIIIMIIIIIIIIIIIIIIIIIIMMMIIIIIIIIIIII:MMMMIIIIIIIIIIIMMMMIIII:MMMMMMMMM
+ IMIIIIIIIIIIIIIMIIIIIMM.........................:IIIIIIIIIII:MMMM:IIIIIIIIIIIMIIIIMM:IIIIIIIIIIII:MMMM:IIIIIIIII:IMMMMMMMMMMMMM
+ MIIIIIIIIIIIII:MIIIIIMMM.......................MIIIIIIIIIIIIIIIIII:MMMMM:IIIIIIIIIIIIMMIIIIIIIIIIIIIIIMMMMMMMMMMMMMIIIMMMMMMMMMM
+ .MIIIIIIIIIIIIIMIIIIIIIMMMMM....................MIIIIIIIIIIIIIIIIIIIIIIIIIII:HMMMMMMMIIII:MMMIIIIIIIMMMIIIIIIIIIIIIIIIIMMMMMMMMMM
+ MIIIIIIIIIIIIIIMIIIIIIIMMMMMMM:.................MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHMMMMMIIIIIIIIIIIIIIIIIIIMMMMMMMMMM
+ MIIIIIIIIIIIIIIMIIIIIIIMMMMMMMMMMMM............MMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMM.
+ MMIIIIIIIIIIIIIMIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMIM
+ .MIIIIIIIIIIIIIIMIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIMMMMMMHMIM
+ MIIIIIIIIIIIIIIH:IIIIIIIMIIMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIM......MIM
+ IMIIIIIIIIIIIIIIMIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMM:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIM......MI:.
+ MIIIIIIIIIIIIIIIMIIIIIIIMIII:MMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIM.....:MIIM
+ MMIIIIIIIIIIIIIIMIIIIIIIMMIIIIMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIM....MMMIIM
+ .MIIIIIIIIIIIIIIIMIIIIIIIMIIIII:MMMMMMMMMMMMMMMMMMMMM:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIM:..MM.MIIIH
+ M:IIIIIIIIIIIIIIIMIIIIIIIMIIIIIIMMMMMMMMMMMMMMMMMMMMM:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIII:M.IM..M:IIM
+ MMIIIIIIIIIIIIIIIIMIIIIIIMHIIIIII:MMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIM.MM..:MIII:
+ :MIIIIIIIIIIIIIIIIMIIIIIIIMIIIIIIIIHMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIM.M....MIIIM
+ MIIIIIIIIIIIIIIIIIMIIIIIIIMIIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIII:MIIIIIIIIIIIIIMMMMM..MIIIH
+ M:IIIIIIIIIIIIIIIIIMIIIIIIIHIIIIIIIIIM..MMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII:MIIIIIIIIIMMIIIIIIIIIIIIIM......MIIIII
+ IHIIIIIIIIIIIIIIIIII:IIIIIIMIIIIIIIIIIM...................MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIMMIIIIIIIIIIIIIM....MMIIIIIM
+ .MIIIIIIIIIIIIIIIIIIMIIIIIIIMIIIIIIIIIIM....................MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIMMMIIIIIIIIIIIIHMMMMMMIIIIII:I
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIMIIIIIIIII:M.....................MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIMMMIIIIIIIIIII:MIIIIIIIIIIIIIM
+ IMIIIIIIIIIIIIIIIIIIMIIIIIII:MIIIIIIIIIM.......................IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIMMM:IIIIIIIIIIIMMIIIIIIIIIIIII:.
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIMMIIIIIIIIIM........................MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIMMMIIIIIIIIIIIIMMIIIIIIIIIIIIIIM
+ MMIIIIIIIIIIIIIIIIIIIMIIIIIIIMIIIIIIIIIIM........................:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIHMMIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIM
+ :MIIIIIIIIIIIIIIIIIIIM:IIIIIIIMIIIIIIIIIIM....................M...:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIMMMIIIIIIIIIIIIIMMMIIIIIIIIIIIIIIM
+ M:IIIIIIIIIIIIIIIIIIHMIIIIIIIIM:IIIIIIIIIM...................M....MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIMMIIIIIIIIIIIIIMMMMIIIIIIIIIIIIIIIM
+ HMIIIIIIIIIIIIIIIIII:MIIIIIIIIIMIIIIIIIIIM......M.....M......M.....MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII:MIIIIIIIIIIIMIIIIIIIIIIIIIIMMMIMIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIMIIIIIIIIIM......M.....M......I.....MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIMMIIIIIIIIIIIIIIMMIIMIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIM:IIIIIIIII:MIIIIIIIIIM.....IM.....M.......M....MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIMHIIIIIIIIIIIIIIIMMIMIIIIIIIIIIIIIIIIM.
+ :MIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIMIIIIIIIIIM.....M.....IMM......MM...MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIMIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIII:MIIIIIIIIIIIHMIIIIIIIIIIM..........M.M......M....MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIII::I:IIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIII:
+ .MIIIIIIIIIIIIIIIIIIMHIIIIIIIIIIIMMIIIIIIIIIIIMI..I.....M........M...MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM:MIIIIIIIIIIIIMIMIIIIIIIIII:HIIII:IIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIMMIIIIIIIIIIIM:III..............H.M:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMHIIMIIIIIIIIIIIIIMIMIIIIIIIIMIIIIIIMIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIMMIIIIIIIIIIIMIIIIIM.IMI........MHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIHMMHIIIHMIIIIIIIIIIIIIIIIIIIIIIIIIM
+ .MIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIMMIIIIIIIIIIIMIIIIIIIIIIIM......MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIII:MIIIIIIIIIIIIIIMMIIIIIIIIIIIMIIIIIIIIIIIIIMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIMMIIIIIIIIIIM:MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMM:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII::IIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIMMIIIIIIIIIIMIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIII::
+ M:IIIIIIIIIIIIIIIII:MIIIIIIIIIIIIIIIIMHIIIIIIIIIMMIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIM
+ .MIIIIIIIIIIIIIIIIIIMHIIIIIIIIIIIIIIIIM:IIIIIIIIIMIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIMIIIIIIIIIMIIIIIMMIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIM
+ .MIIIIIIIIIIIIIIIIIIMHIIIIIIIIIIIIIIII:MIIIIIIIIIMIIIIIHMHIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIHMIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIII:MIIIIIIIIIMIIIIIIMMMIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIMMIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIII
+ .MIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIMIIIIIIIIIMIIIIIIIMMMIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIII:IIII:M:IIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIMIIIIIIIIIMIIIIIIIIMMMIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIMIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIMIIIIIIIIHMMIIIIIIIIIIIIIIIIHMIIIIIIIIIIIIIIIIIIII:MIIIIIIIMIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIII:M
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIII:MIIIIIIIIIIMIIIIIIIIIMMMIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIII:MIIIIIIIMMIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIII:MIIIIIIIIIIIIIIIIIII:MIIIIIIIIIIM:IIIIIIIII:MMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIMMIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM.
+ MIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIHMIIIIIIIIIIIMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIMMIIIIIIIIIIIIIIIIIMII:MIIIIIIII:MIIIIIIIIIIIIIIIIIIIIIIIIIIIIH:
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIMIIIIIIIIIIIIIMM:IIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIM:IIMMMMMM:IMIIIIIIIIIIIIIIIIIIIIIIIIIIIII:M
+ ::IIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIMIIIIIIIIIIIIIIMMMIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIMI:IIIIIIIIIIIIIIIIIIIMMIIIIIIHMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMHIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIMIIIIIIIIIIIIIII:MMMIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIMII:IIIIIIIIIIIIIIIIIIII:MMMMMMHMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIMHIIIIIIIIIIIIIIII:MMMIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIMHIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIHMIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIMMMIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIII:MIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIMMIIIIIMMMMMMMIIIIIIIIIIIIIIIIIM
+ :IIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIMMM:IIIIIIIIIIHHIIIIIIIIIIIIIIIIMMIIII:HIIIIIIIIIIIIIIIIIIMIIIIIIIMMMMM: :MMIIIIIIIIIII:M
+ MIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIHM:IIIIIIIIIIIIIIIIIMIIIIII:MIIIIIIIIIIIIIIIIH:IIIIIIIM MMIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMHIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIMIIIIIIIIIIIIIIIMIIIIIIIIM :MIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIMIM:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMHIIIIIIIIMIIIIIIIIIIIIIMIIIIIIIIIM MIIIIIMH
+ .HIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIMIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMIIIIIIIIIMIIIIIIIIIIIHIIIIIIIIIIM I:IIIM
+ M:IIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIMIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMM::IIIIIIII:IIIIIIIIIIIMIIIIIIIIIHM MIIIM
+ MIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIH:IIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIMIIIIIIIIIHMIIIIIIIIIIIIIIIIIIIM MIIM
+ MIIIIIIIIIIIIIIIIIII:MIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIII:MIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIMIIIIIIIIIMMIIIIIIIMIIIIIIII:M M:M
+ MIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIMIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIM:IIIIIIMIIIIIIIMM MM
+ MIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIII:MMMMIIIIIIIII:M:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIH:IIIIMIIIIIIIIIIMIIIIIMIIIIIIIMM .:
+ MIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIM:IIIIMMMMM. .M:IIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIMIIIIIIIIIIMMIIIMIIIIIIMI
+.MIIIIIIIIIIIIIIIIIIIMHIIIIIIIIIIIIIIIIIIIIIIMMIIMM: MMIIIIIIIIIIIIIIIIHMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIII:IIIIIIIIIIIMHMIIIIIIM:
+.MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIMMMM IMIIIIIIIIIIIIIIIIIIIIIIIIHMMMMMMIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIMIIIIIIIIIIIIIIIIIIIHMM
+.MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIMMM M:IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIMIIIIIIIIIIIIIIIIIIMIM
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIMM: MMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIIIIMIIM
+ MIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIIIIMM MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII::IIIIIIIIIIIIMMIIIIIIIIIMIIIIIIIIIIIIIII:HIIM
+ MIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIIIIMM MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIMMIIIIIIIIIIMIIIIIIIIIIIIIIMIIIH
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIM MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIII:MMIIIIIIIIIIIMIIIIIIIIIIIIIMIII:
+ MIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIMM MIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIMIIIIIIIIIIIIIIIIM.
+ MIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIM MIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIMIIIIIIIIIIIIIIII:
+ MIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIMI :IIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIMIIIIIIIIIIIIII:.
+ MIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIMI MIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIII
+ M:IIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIMI MIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIH
+ I:IIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIMM :IIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIM:IIIIIII::IMHMMM. MIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIMMII:MMMMMH:. .HIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIIM:MM M:IIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIMIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIIIMM:IIIIIIIM
+ M:IIIIIIIIIIIIIIIIII:MM I:IIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIMIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIMMMMIIIM
+ .HIIIIIIIIIIIIIIIIIIIM :IIIIIIIIIIIIIIIIIIIIMMIIIIIIIIIIIMMIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIHMMMM
+ MIIIIIIIIIIIIIIIIIIIM: IMIIIIIIIIIIIIIIIIIIIIIMIIIIII:MHIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM.
+ MIIIIIIIIIIIIIIIIIIIMM MIIIIIIIIIIIIIIIIIIIIIIMIIMMIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM:
+ MIIIIIIIIIIIIIIIIIIIHM MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIIIIIIIIM.
+ M:IIIIIIIIIIIIIIIIIIIM .IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM:IIIIIIIIIIIIIIIIIIIIIIIMM
+ H:IIIIIIIIIIIIIIIIIIII. MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII:M:IIIIIIIIIIIIIIIIIIIII:M
+ .MIIIIIIIIIIIIIIIIIIIIM MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII:MHIIIIIIIIIIIIIIIIIIIIIM
+ MIIIIIIIIIIIIIIIIIIIIM. MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMM:IIIIIIIIIIIIIIIIIIMMH
+ MIIIIIIIIIIIIIIIIIIIIIM MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM MMMIIIIIIIIIIIIIIIIMM :M
+ MIIIIIIIIIIIIIIIIIIIIIM MMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMM .MMMMMMHIHMMMMM: M
+ MIIIIIIIIIIIIIIIIIIII:M IMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM M
+ M:IIIIIIIIIIIIIIIIIIIIM IMM. MMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMM :H
+ MIIIIIIIIIIIIIIIIIIIIMM M MI.MMMMIIIIIIIIIIMIIIIIIIIIIIIIIIIIIMMI M
+ M:IIIIIIIIIIIIIIIIIIIIM H HM....:MMMM:IIIIIIIII:MIIIIIIIIIIIII:MMM.MM. .M
+ MIIIIIIIIIIIIIIIIIIII:: M:M I:........IMMMMMMMIIIIIIIIIIIIIIIIIIMMM :MMMMMMMMMMMMMMMMM:
+ .HIIIIIIIIIIIIIIIIIIIIM M: :M...............IIIIIIIIIIIIIIIII:MM :M M
+ MIIIIIIIIIIIIIIIIIIIIIM M IM...........IIIIIIIIIIIIIIIIMMM: .IMMMMM :M
+ MIIIIIIIIIIIIIIIIIIII:H M IM..M:....IIIIIIIIIIIIII:MMMM MMMMMMM. .M
+ MIIIIIIIIIIIIIIIIIIIIM M : IMMIIIIIIIIIIIIIMM.MM : M
+ MIIIIIIIIIIIIIIIIIIIIM M M.M . IIIIIIIIIIIIMM MH M:
+ .MIIIIIIIIIIIIIIIIIIIIM IM: IM H M IIIIIIIIIIMM. MI MMM.
+ IMIIIIIIIIIIIIIIIIIII:M M MMH M M M IIIIII:MMM MM MI
+ IMIIIIIIIIIIIIIIIIIII:M M. MMMI M :MMMII:MMMMM M .M:
+ M:IIIIIIIIIIIIIIIIIII: M: IMMM: MMMMI M M .M
+ :M:IIIIIIIIIIIIIIIIIM MM .MMMM..M I IMM: M:
+ IM:IIIIIIIIIIIIIIIIM IM :MMMMMMM..M I :MMI M M MMI
+ .MMIIIIIIIIIIIIIIIM. :M ..MMMMMM... .MM: M: M IM M
+ MMIIIIIIIIIIIIIIH. :M :. MM MM MH .M II
+ MMIIIIIIIIIIIIIH. :M . M .:MMMM:.HM MM M.
+ HMIIIIIIIIIIIIMI MM M .M IM HMMM M
+ .MMIIIIIIIIIIIM MH IMM :MMMM :MMMHMHI .M
+ HMIIIIIIIIIIM M: : MM MMMMHI. :M
+ IMIIIIIIIIIM :M HMI
+ .MMIIIIIIIH MM MMMMMMM
+ MMM:IIMH MMMI..H. MM: M
+ .MMMM MI .M
+ . M. :M
+ M: M
+ M IMMMMMI. M:
+ MM. .MMH :M
+ MMMMMMMMM :M.M
+ M M:
+ M. M
+ .H MI
+ M M
+ :M .MMMMM: .M M
+ IMM. M. .M
+ M: .M IM
+ M IM MM
+ M M :H
+ M M M
+ .M M M
+ :M .M. M
+ M. M M.
+ MMMM \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/sherman.txt b/ascii-php-class/example/ascii/sherman.txt
new file mode 100755
index 0000000..12e561a
--- /dev/null
+++ b/ascii-php-class/example/ascii/sherman.txt
@@ -0,0 +1,78 @@
+ .,..,..,..,..,.
+ .,;;<!!!!!!!!!!!!!!!!!!!!;
+ ,;;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ .. ,;<!!!!!!!!!!!!!!''``.,.,;;;;;;;,,,.
+ .<!! ,;!!!!!!!!!!!!!!!(.,;<!!!!!!!!!!!!!!!!!!!!>;,
+ ,;, ;!!! ,;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!; !'' ;!!!!!!!!!!!!!!!!!!!!!!'''``````'''`<!!!!!!!!!!!!''
+ !!!!! <!!!!!!!!!!!!!!!!!!!!!,,;;<!!!!!!!!!;;;,.`'''''``'
+ ``''' ;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;,
+ <!!!!!''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>;
+ ;!'''' zccccc,`''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ;!>;<!> ?$$$$$$$hc,.```!!!!!!!!!!!!!!!!!!!!!!!!!!!'
+ ;!!!!!!! d$$$$$$$$$$$$hc,._```''''!!!!!!!'''''```
+ ;!!!!!!! $$$$$$$$$$$$$$$$$$$$$$cccccccccccccc$$h.
+ <!!!!!! d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.
+ !!!!!! c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P"" ```-.
+ `!!!!! z$$$$$$$$$$$$$$$$$P""' `"??$$$$P" .,ccc,,. `.
+ `!!!! z$$$$$$$$$$$$$$$P" .,cccccc, "?$" ,c$$$$$$$$c, `
+ `!!!!;,"$$$$$$$$$$$$$F ,c$$$$$$$$$$hc " d$$$$$$$$$$$$c \
+ `!!!!!!>'$$$$$$$$$$$' c$$$$$$$$$$P"""". ' "$$$$$$$$$$r )
+ !!!!!!! $$$$$$$$$$$ $$$$$$$$$$$$ ? . ,$$$$$$$$$$F )
+ !!!!!!! $$$$$$$$$$$ d$$$$$$$$$$$$c ,d $ccc$$$$$$$$$$$' ;
+ <!!!!!',$$$$$$$$$$$ $$$$$$$$$$$$$$ccc$$ $$$$$$$$$$$$$$' ;
+ `!!!!! $$$$$$$$$$$$ ?$$$$$$$$$$$$$$$$$' `$$$$$$$$$$$F /
+ <!!!!,$$$$????""" ?$$$$$$$$$$$$$$$' z. `??$$$$$P"" _.'
+ _'''' `" `?$$$$$$$$$$$"' z$"".,. `` . '
+..--'' .,zc$$$c, `"""""" .zd" z$$$$h d$$$$$.
+ .,c$$$$$$$$$$$$cc,,,.,,,zc$$$$$$$$$$P'z$$$$$$$h
+ .,cd$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"._"",c$$$$$$$$$h
+\ _c$$c $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$
+ `' $$$$r`$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c$$$$$$$$$$$$$$$$-
+ <$$$$$ ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$???$$$$$$$P
+ `$$$$$h ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P""""""" $$$$$$"
+ ?$$$$"" "$$$$$$$$$$$$$$$$$$$$$$$$$L." .,cd$$$ccd$$P"""""
+ """ """??$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c,"?hc,
+ ``"""?????$$$$$$$$$$$$$$$$$$$$$??" "?$.
+ `"$$$$$$$$$$$$$$$"' "$c
+ "$$$$$$$$$$$" `""
+ $$$$$$$$$$' ,c$??h
+ ?$$$$$$$$' cP",cd??.
+ `?$$$$$$F .zr ",cP",cc$
+ .nMn,."??""' -$$h ,$",d$$$$
+ .,dMMMMMMMMMMM> "$$ ?',$$?$$'
+ .nMMMMM"MMMMMMMM x `?""z$'
+ ,dMMMMMP uMMMMMMM",Mn. cc$$'
+ nMMMMMMM" dMMMMMMMM dMMMb. ,d$$$'
+ uMMMMMMMM',dMMMMMMMMP MMMMMMnx .,d$$$P'
+ "4MMMMM',MMMMMMMMMM>'MMMMMMM`<$$$$$$$$$"
+ .`"MP ,MMMMMMMMMMM> "4MMM' $$$$$$$P"
+ dMMn. nMMMMMMMMMMMM "" ??$???""
+ ,dMMMM uMMMMMMMMMMMMM
+ uMMMMM ;MMMMMMMMMMMMMMr
+ uMMMMP",MMMMMMMMMMMMMMM>
+ .,dMMMMMn ""44MMMMMMMMMMMb
+ .="MP4MMMMMMb !!>;,,,.,.. ""
+ xP ./ xdM"""MMMx`!!!!!!!!!!!!>
+ ." n",dMM `MMM <!!!!!!!!!!!!!;
+ ,M",MMM ;,`M" <!!!!!!!!!!!!!!;
+ MM dMM ;!!;,.<!!!!!!!!!!!!!!!!>
+ 4P !!!!!!!!!!!!! `!!!!!!!!!>
+ <!!!!!!'```' . .,.. ````'
+ <$$$$$ $$$$
+ <$$$$$ $$$F
+ d$$$$F `"??
+ ??$$$F mr
+ nx,,,r. M>
+ MP""4 4MnMM
+ M ' MMMMM,
+ Mx d MMMMMb.
+ dMMMMM MMMMMMMnx
+ ,MMMMMM "4MMMMMMMMnx.
+ ,uMMMMMMM "4MMMMMMMMMMn
+ ,ndMMMMMMMP "4MMMMMMMMM,
+ ,nMMMMMMMMM" ""PPPPP
+ nMMMMMMMMMM"
+ MMMMMMMMMP"
+ 4MMMMMP"
+ """ \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/skeleton.txt b/ascii-php-class/example/ascii/skeleton.txt
new file mode 100755
index 0000000..7795a27
--- /dev/null
+++ b/ascii-php-class/example/ascii/skeleton.txt
@@ -0,0 +1,121 @@
+ [/~~~~~~l'
+ [%}; `rl
+ Odq O
+ B, 8i
+ vBc x n
+ xB xn xW W
+ xW wn ' '' xW xn
+ x$ nxBZB x`B$x$ %n
+ xBO.xZJB xOhB x Z.
+ x` hZ "in `n B
+ +B[/; '%n$1 ;l "0
+ `@$ 0}.)0 "a$a
+ xB;(O'''[OU>@n
+ xWlw0dqqd8*]a,
+ +W 000000 w,
+ +@' '0,
+ 'BB@B'
+ OJi"UO.
+ "`U``h`i
+ B%$%$`i
+ '''''~}))}~W w0Ma~l'
+ '~~~C`}0)}~/((OO};])Ok*/z0~~~'''''
+ ':(8''''OOOOO'! f8B/~~(8fQQfOO/~88888#~''
+ "8Qf``8qd`#`W#BW'8#`. 80q#BBd,Ot`\``Z t8O
+ wB0c B 0, B@' +0BBBBB w0BB@W0 v BBW'Bc0B0 xW
+ xW '+,B wB 0Ww' +0' +,x00, '0Bn'nB w0 x
+ xB B B Bn'B'+cB0@BW0 +'BBBBBBB0wBn '@B x
+ xBi B"U`n %n`ZBh$OU``` ```."OOUB" $O ZBU. xZ
+ hU.`xn hO`h hBBBBBBB$ . BBBBBB$%O.BxBOn Z. xn
+ xJi Bn B h`OO ```.OO i""iO"OOUO.x` xZ xn
+ x! n +8c?0(8B$OOa}. 0@%$BBB0]8kW0 xW xn
+ x! n "`zX'f8```8QO1 '1?````t'/8pd n xW xn
+ x! n _OvM8\0~~~00}`' `)rOOOO%B*0`>Oc xW xn
+ x! n x`;CB#O1['1[ Bi "%O \t`\t`>'O%0x xW +c
+ xW n +B' +000,wB'000@0W @BBBBBBBB,'n xW x
+ xW ', BwB0WBBW' xB0B@BB@0wW +00000 'w0B xW x
+ xW B x'+0B'BBB wB 'B' 'wB'w BwW'BBcv B +c x
+ x$ B Bi" ``.O$%ZJB xBh$B$ `h`Z`."B. x` x
+ x$ B BhZ``B."B`.xBB%$$%Bi `hBi"OOBhZ`i x` x
+ UJ B BU`O%`xZ O%BB` ..xBBBOi`$iBBBU.On x` n
+ W! B BhBB OZJOB};zB[11w8 )@Ovc Q`[%B x8 n
+ W! 0 0?)0"0$%0. _B)}}h8 0Ww hOB}`n x8 n
+ W! n c''a BW zB x8 'BZO?`>[~. w8 n
+ W! c ``. )0 _B(//k8 0}.`MOa} wB` Ji
+ 'n xW xn +cB, x', @n +@'
+ 0BWwB'xn BBBBB Bn wB B
+ wBv@Bn ''B0@W' vBv,,x0 'B00@' xB'xB'w0
+ B. n"` OZ` O `n B. "%` xZ `$ h$ xBi" x
+ "B.x"U "B."` Ji%B`ZhhB`$ixn ` B Bi n B
+ xO"UU. %` J h"U `ix. J`n Bi n `i
+ xW v,n W z! a} O}))qB Mi O, W!hn c
+ a} n , W _! n "0 `l v, [0 @W+M xn
+ * O.x h'_Q ;l/] ' l' J, xZ xW xO+M
+ x! B x 0%B' 'Oa$i'\. _8 x~l U. h xB x
+ xB xBxB +@' Bn xW ' ' xB x B x Bn n
+ wBxW0xn B 0W +B B,xB x' B,0n xn
+ ', nx B, ''vB +@ c w0'w, B,B @W Bn+@
+ "`."JUOn %`$%O O Oi hOOUJOB`. x O$%`J x$ hn B
+ x` xxnB O. " $UBZ`$i %ZhnOOOOOO%n "B`. xO x`xn Bi
+ x$ xix BJ` O"Bn B x`hnxZBn x x$OB O B B%B $i
+ +M8 xlv xB>` xB` W `r~}>OZ;]J'`)}. a}`%~ B 0 `/k ''w
+ :C8rCU. +B+ x` )M' [a`. 01' 'O, @' 0a *kl[0W\
+ [~W'0l'n 0i +' `rC}. `)C0` %0 n Ja+q~0cO1
+ O}O)@'wWc $' B B ', ;:C':kB`~
+ w w BnBxWxn x', n B B xc 'nB@'xW
+ wn'B W B wxn xB, n Bn 0 x0c0vc0 n+'
+'cv'n0W B wxn +B c Bn x xxB nxn +c0n
+O. `OBn B.x. B$i x "B xn x h nOJ `
+ nBxZBZh Bn x xB xn $%BhnBx
+ $BxnBnx $U B xO. n nxBxnB%
+ nBhZBJU @Z~ 0 xB~ ', JUBhZBx
+ *Bk*Bv, x$~ n xW B +cBk*Bk
+ cBxW0. h' Ji %W B 0wnBv
+ `]` xB! xn 'B} "` `;`.
+ B x BB, x
+ 0B x BB, x
+ B' B xB n
+ hO `i x` n
+ xO Ji xB` B
+ B. xn xB` B
+ B! + Br 0
+ `* c [, x
+ $1 xn xB x
+ 'B}'' +c ac ' +O
+ B x x +B B v00 n
+ B +' xW B B W n n
+ +B B wxW0 0n xn'n 'n
+ BZ``JBn ``%n`JOB
+ "```BZ`xn OZ`h$B`h
+ xOi" Zh `OO %B
+ Z W\B"Uxn xZn B w
+ n W!0v,xn x*n Bv@
+ nOW! . xn x*;C`nx
+ nB)M' v, x* Ocw
+ nB x' n xB BxB
+ c nx' n xB BxB
+ x n B, n xB x wB
+ x $iB. n xZ x nx
+ OxnB. n %Z x nx
+ BxnB. n $i x nx
+ BxWB! n * hB w
+ `UhB! n * xBxZ
+ nxB! n * "%Bxn
+ cvB! c * xB`xn
+ xnB xn 'B,xB xn
+ xnBn xn B xn B,
+ +c0B,+c B xn n
+ x Z. x Bi xn n
+ xOZ. B Bi n B.
+ B B Bi n B
+ B n x8 MiB
+ B1'' ', x8 wnB
+ `W\`;8 x8~~BnB
+ O0M1[Bn xB''h$B
+ Bc'v, n x' BB
+ B +BBB x xB B
+ v,'cwwn0n x BW 0c'
+ UB%ZBhZ J n x$ Z.hZBi"`$
+ `OJ% Bn x`n x`nx`h`Zh`U
+ `. n O. O. h$`hn`
+ ` ` \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/skull.txt b/ascii-php-class/example/ascii/skull.txt
new file mode 100755
index 0000000..1e0eac3
--- /dev/null
+++ b/ascii-php-class/example/ascii/skull.txt
@@ -0,0 +1,67 @@
+ __xxxxxxxxxxxxxxxx___.
+ _gxXXXXXXXXXXXXXXXXXXXXXXXX!x_
+ __x!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!x_
+ ,gXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx_
+ ,gXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!_
+ _!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!.
+ gXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXs
+ ,!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!.
+ g!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!
+ iXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!
+ ,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx
+ !XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx
+ ,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx
+ !XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXi
+ dXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ !XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ XXXXXXXXXXXXXXXXXXXf~~~VXXXXXXXXXXXXXXXXXXXXXXXXXXvvvvvvvvXXXXXXXXXXXXXX!
+ !XXXXXXXXXXXXXXXf` 'XXXXXXXXXXXXXXXXXXXXXf` '~XXXXXXXXXXP
+ vXXXXXXXXXXXX! !XXXXXXXXXXXXXXXXXX! !XXXXXXXXX
+ XXXXXXXXXXv` 'VXXXXXXXXXXXXXXX !XXXXXXXX!
+ !XXXXXXXXX. YXXXXXXXXXXXXX! XXXXXXXXX
+ XXXXXXXXX! ,XXXXXXXXXXXXXX VXXXXXXX!
+ 'XXXXXXXX! ,!XXXX ~~XXXXXXX iXXXXXX~
+ 'XXXXXXXX ,XXXXXX XXXXXXXX! xXXXXXX!
+ !XXXXXXX!xxxxxxs______xXXXXXXX 'YXXXXXX! ,xXXXXXXXX
+ YXXXXXXXXXXXXXXXXXXXXXXXXXXX` VXXXXXXX!s. __gxx!XXXXXXXXXP
+ XXXXXXXXXXXXXXXXXXXXXXXXXX! 'XXXXXXXXXXXXXXXXXXXXXXXXX!
+ XXXXXXXXXXXXXXXXXXXXXXXXXP 'YXXXXXXXXXXXXXXXXXXXXXXX!
+ XXXXXXXXXXXXXXXXXXXXXXXX! i !XXXXXXXXXXXXXXXXXXXXXXXX
+ XXXXXXXXXXXXXXXXXXXXXXXX! XX !XXXXXXXXXXXXXXXXXXXXXXXX
+ XXXXXXXXXXXXXXXXXXXXXXXXx_ iXX_,_dXXXXXXXXXXXXXXXXXXXXXXXX
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXP
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!
+ ~vXvvvvXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXf
+ 'VXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXvvvvvv~
+ 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX~
+ _ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXv`
+ -XX! !XXXXXXX~XXXXXXXXXXXXXXXXXXXXXX~ Xxi
+ YXX '~ XXXXX XXXXXXXXXXXXXXXXXXXX` iXX`
+ !XX! !XXX` XXXXXXXXXXXXXXXXXXXX !XX
+ !XXX '~Vf YXXXXXXXXXXXXXP YXXX !XXX
+ !XXX ,_ !XXP YXXXfXXXX! XXX XXXV
+ !XXX !XX 'XXP 'YXX! ,.!XXX!
+ !XXXi!XP XX. ,_ !XXXXXX!
+ iXXXx X! XX! !Xx. ,. xs.,XXi !XXXXXXf
+ XXXXXXXXXXXXXXXXX! _!XXx dXXXXXXX.iXXXXXX
+ VXXXXXXXXXXXXXXXXXXXXXXXxxXXXXXXXXXXXXXXX!
+ YXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXV
+ 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!
+ 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXf
+ VXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXf
+ VXXXXXXXXXXXXXXXXXXXXXXXXXXXXv`
+ ~vXXXXXXXXXXXXXXXXXXXXXXXf`
+ ~vXXXXXXXXXXXXXXXXv~
+ '~VvXXXXXXXV~~
+ ~~ \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/skull2.txt b/ascii-php-class/example/ascii/skull2.txt
new file mode 100755
index 0000000..3a77d64
--- /dev/null
+++ b/ascii-php-class/example/ascii/skull2.txt
@@ -0,0 +1,50 @@
+ ...----....
+ ..-:"'' ''"-..
+ .-' '-.
+ .' . . '.
+ .' . . . . .''.
+ .' . . . . . . . ..:.
+ .' . . . . . . .. . . ....::.
+ .. . . . . . . .. . ....:IA.
+ .: . . . . . . .. . .. .. ....:IA.
+ .: . . .. . . . . .. . ... ....:.:VHA.
+ '.. . .. . . . . .. . .. . .....:.::IHHB.
+ .:. . . . . . . . . . . ...:.:... .......:HIHMM.
+ .:.... . . ."::"'.. . . . .:.:.:II;,. .. ..:IHIMMA
+ ':.:.. ..::IHHHHHI::. . . ...:.::::.,,,. . ....VIMMHM
+ .:::I. .AHHHHHHHHHHAI::. .:...,:IIHHHHHHMMMHHL:. . VMMMM
+ .:.:V.:IVHHHHHHHMHMHHH::..:" .:HIHHHHHHHHHHHHHMHHA. .VMMM.
+ :..V.:IVHHHHHMMHHHHHHHB... . .:VPHHMHHHMMHHHHHHHHHAI.:VMMI
+ ::V..:VIHHHHHHMMMHHHHHH. . .I":IIMHHMMHHHHHHHHHHHAPI:WMM
+ ::". .:.HHHHHHHHMMHHHHHI. . .:..I:MHMMHHHHHHHHHMHV:':H:WM
+ :: . :.::IIHHHHHHMMHHHHV .ABA.:.:IMHMHMMMHMHHHHV:'. .IHWW
+ '. ..:..:.:IHHHHHMMHV" .AVMHMA.:.'VHMMMMHHHHHV:' . :IHWV
+ :. .:...:".:.:TPP" .AVMMHMMA.:. "VMMHHHP.:... .. :IVAI
+ .:. '... .:"' . ..HMMMHMMMA::. ."VHHI:::.... .:IHW'
+ ... . . ..:IIPPIH: ..HMMMI.MMMV:I:. .:ILLH:.. ...:I:IM
+ : . .'"' .:.V". .. . :HMMM:IMMMI::I. ..:HHIIPPHI::'.P:HM.
+ :. . . .. ..:.. . :AMMM IMMMM..:...:IV":T::I::.".:IHIMA
+ 'V:.. .. . .. . . . 'VMMV..VMMV :....:V:.:..:....::IHHHMH
+ "IHH:.II:.. .:. . . . . " :HB"" . . ..PI:.::.:::..:IHHMMV"
+ :IP""HHII:. . . . . .'V:. . . ..:IH:.:.::IHIHHMMMMM"
+ :V:. VIMA:I.. . . . .. . . .:.I:I:..:IHHHHMMHHMMM
+ :"VI:.VWMA::. .: . .. .:. ..:.I::.:IVHHHMMMHMMMMI
+ :."VIIHHMMA:. . . .: .:.. . .:.II:I:AMMMMMMHMMMMMI
+ :..VIHIHMMMI...::.,:.,:!"I:!"I!"I!"V:AI:VAMMMMMMHMMMMMM'
+ ':.:HIHIMHHA:"!!"I.:AXXXVVXXXXXXXA:."HPHIMMMMHHMHMMMMMV
+ V:H:I:MA:W'I :AXXXIXII:IIIISSSSSSXXA.I.VMMMHMHMMMMMM
+ 'I::IVA ASSSSXSSSSBBSBMBSSSSSSBBMMMBS.VVMMHIMM'"'
+ I:: VPAIMSSSSSSSSSBSSSMMBSSSBBMMMMXXI:MMHIMMI
+ .I::. "H:XIIXBBMMMMMMMMMMMMMMMMMBXIXXMMPHIIMM'
+ :::I. ':XSSXXIIIIXSSBMBSSXXXIIIXXSMMAMI:.IMM
+ :::I:. .VSSSSSISISISSSBII:ISSSSBMMB:MI:..:MM
+ ::.I:. ':"SSSSSSSISISSXIIXSSSSBMMB:AHI:..MMM.
+ ::.I:. . ..:"BBSSSSSSSSSSSSBBBMMMB:AHHI::.HMMI
+ :..::. . ..::":BBBBBSSBBBMMMB:MMMMHHII::IHHMI
+ ':.I:... ....:IHHHHHMMMMMMMMMMMMMMMHHIIIIHMMV"
+ "V:. ..:...:.IHHHMMMMMMMMMMMMMMMMHHHMHHMHP'
+ ':. .:::.:.::III::IHHHHMMMMMHMHMMHHHHM"
+ "::....::.:::..:..::IIIIIHHHHMMMHHMV"
+ "::.::.. .. . ...:::IIHHMMMMHMV"
+ "V::... . .I::IHHMMV"'
+ '"VHVHHHAHHHHMMV:"' \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/smile.txt b/ascii-php-class/example/ascii/smile.txt
new file mode 100755
index 0000000..8fa1c60
--- /dev/null
+++ b/ascii-php-class/example/ascii/smile.txt
@@ -0,0 +1,26 @@
+ oooo$$$$$$$$$$$$oooo
+ oo$$$$$$$$$$$$$$$$$$$$$$$$o
+ oo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o o$ $$ o$
+ o $ oo o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o $$ $$ $$o$
+oo $ $ "$ o$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$o $$$o$$o$
+"$$$$$$o$ o$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$o $$$$$$$$
+ $$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$
+ $$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$$ """$$$
+ "$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "$$$
+ $$$ o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "$$$o
+ o$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$o
+ $$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" "$$$$$$ooooo$$$$o
+ o$$$oooo$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ o$$$$$$$$$$$$$$$$$
+ $$$$$$$$"$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$""""""""
+ """" $$$$ "$$$$$$$$$$$$$$$$$$$$$$$$$$$$" o$$$
+ "$$$o """$$$$$$$$$$$$$$$$$$"$$" $$$
+ $$$o "$$""$$$$$$"""" o$$$
+ $$$$o o$$$"
+ "$$$$o o$$$$$$o"$$$$o o$$$$
+ "$$$$$oo ""$$$$o$$$$$o o$$$$""
+ ""$$$$$oooo "$$$o$$$$$$$$$"""
+ ""$$$$$$$oo $$$$$$$$$$
+ """"$$$$$$$$$$$
+ $$$$$$$$$$$$
+ $$$$$$$$$$"
+ "$$$"""" \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/songoku.txt b/ascii-php-class/example/ascii/songoku.txt
new file mode 100755
index 0000000..85e952b
--- /dev/null
+++ b/ascii-php-class/example/ascii/songoku.txt
@@ -0,0 +1,130 @@
+ MMMMM
+ MMMMMM
+ MMMMMMM
+ MMMMMMMM .
+ MMMMMMMMM
+ HMMMMMMMMMM
+ MMMMMMMMMMMM M
+ MMMMMMMMMMMMM M
+ MMMMMMMMMMMMM M
+ MMMMMMMMMMMMM:
+ oMMMMMMMMMMMMMM
+ .MMMMMMMMMMMMMMo MMMMMMMMMMMMMMM M
+MMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMM. oMMMMMMMMMMMMMMM.M
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ oMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM: H
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM . MMM
+ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M MMMMMM
+ .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M MMMMMMMMMM
+ MM. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M MMMMMMMMMMMM
+ MM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMM
+ MM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ .MMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMM.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ HMMMMMMMMMMMMMMMMMMMMM.MMMMMMMMM.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMM MMM.oMMMMMMM..MMMMMMMMM:MMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMM MM..MMMMMMM...MMMMMMM. MMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMM ..MMMMMM...MMMMMM ..MMMMMMMMMMMMMMMMMMM
+ MMMMMMM:M.MMM.M.. MMMMM M..MMMMM...MMMMMMMMMMMMMMMMMM MMM
+ MMMM. .M..MM.M...MMMMMM..MMMMM.. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .
+ MMMM..M....M.....:MMM .MMMMMM..MMMMMMM...MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ MMM.M.. ...M......MM.MMMMM.......MHM.M .MMMMMMMMMMMMMMMMMMMMMMMMM
+ MMMMMMMM..MM. . MMM.....MMMMMM.M.....M ..MM..M MMMMMMMMMMMMMMMMMMM
+ .MMMMMHMM. ..MMMM. MMM............o..... . .MMMMMMMMMMMMMMM
+ MMM. M... .........................M..:.MMMMMMMMMMMM
+ oMMM............ .................M.M.MMMMMMMMM
+ .....MM........................ . MMMMMM
+ M.....M.....................o.MM.MMMMMMMM.
+ M........................M.. ...MMMMMMMMMMMMMo
+ :....MMM..............MMM..oMMMMMMM
+ M...MMM.............MMMMMMM
+ .............:MMMMMMMM
+ M..... MMM.....M
+ M M.............
+ ................M
+ ooM.................MM MoMMMMMoooM
+ MMoooM......................MoooooooH..oMM
+ MHooooMoM.....................MMooooooM........M
+ oooooooMoooM......... o........MoooooooM............
+ Mooooooooooo.......M.........Moooooooo:..............M
+ MooMoooooooooM...M........:Mooooooooooo:..............M
+ M..oooooooooooo .........Mooooooooooooooo..............M
+ M...Mooo:oooooooo.M....ooooooooooooooooooo..M...........M
+ ...oooooMoooooooM..Mooooooooooooo:oooooooM.M...........M.
+ M...ooooooMoo:ooooMoooooooooooooHoooooooooH:M. ...........:
+ M..MoooooooMoooooooooooooooooo:ooooooMooooMoM..............M
+ M..ooooooooooMooooooooooooooHoooooooMooHooooM...............M
+ ...ooooooooooooooooooo:MooooooooooooooMoMoooM................
+ M...oooooooooooooooooooooooooooooooooooooMooMM................M
+ ...MooooooooooooooooooooooooooooooooooooooooMo ................
+ ...MooooooooooooooooooooooooooooooooooooooooM M................M
+ M...ooooooooooooooooooooooooooooooooooooooooM ................M
+ ...MoooooooooooooooooooooooooooooooooooooooMM .:...............
+ .....MooooooooooooooooooooooooooooooooooooMoo .............M
+ M...... ooooooooooooooooooooooooooooooooooooM M..............M
+ M........MooooMMM MM MM MMMMMMMMMooooooooM M...............M
+ .........HM M: MM :MMMMMM M M...............
+ M..........M M MoM M M................M
+ M.........:M MoH M M M MooooHoooMM. M M...............M
+ M..........Moooo MMooM oooooMooooooooM M..............H
+ M.........MooooM Mooo : ooooooMooooMoooM M........ . .o.M
+ H.. .....ooooo oooo M MooooooooooooooM M... MMMMMMMMMMM
+ MMMMMMMMMMooooM M oooo . ooooooMooooooooM .MMMMMMMMMMMMMMM
+ MMMMMMMMMMooooH : ooooH oooooooooooooooo MMMMMMMMMMMMMMM
+ MMMMMMMMMMoooo ooooM Moooooooooooooooo .MMMMMMMMMMMMMMM
+ MMMMMMMMMMoooo ooooM MooooooooooooooooM MMMMMMMMMMMMMMM
+ MMMMMMMMMMoooM ooooM ooooooooooooooooo MMMMMMMMMMM:M
+ MMMMMMMMMMoooM MooooM oooooooooooMoooooo MH...........
+ . ......Mooo. MooooM oooooooooooooooooo M............M
+ M.M......oooo MooooM Moooooooooooooooooo: .........M.....
+ M.M.....Moooo MooooM ooooooooooooooooooM .M............
+ .......MooooH MooooM oooooooooMoooooooooo M..o...M..o....M
+ .o....HMooooM MooooH MooooooooMooooooooooM .:M...M.......M
+ M..M.....MoooM :oooo: .MooooooooHooMoooooooooM M M... ..oM.M
+ M...M.:.Mooo. MMMMooooo oooooooooooMoooooooooooooM ....M. M
+ M:M..o.Moooooooooooooo MooooooooooooooMooooooooooooM .Mo
+ MooooooooooooooMooooooooooooMoMoooooooooooooo
+ Mooooooooooooooo:ooooooooooooooooooooooooooooo
+ ooooooooooooooooMooooooooooMoooooooooooooooooo
+ ooooooooooooooooMoooooooooooMooooooooooooooooHo
+ ooMooooooooooooooMoooooooooooooooooooooooooooMoM
+ MooMoooooooooooooo.ooooooooooooooooooooooooooo:oM
+ MoooooooooooooooooooooooooooooooooooooooooooooooM
+ MoooMooooooooooooooMooooooooooooooooooooooooooooo.
+ MoooMooooooooooooooMoooooooooooooooooooooooooMooooM
+ MooooooooooooooooooMoooooooooooooooooooooooooMoooooM
+ MooooMoooooooooooooMoooooooooooooooooooooooooMoHooooM
+ ooooooMooooooooooooooooooooooooooooooooooooooooMoMoooM
+ MooooooooooooooooooooMooooooooooooooooooooooooooMoooooH:
+ MoooooooMooooooooooooMoooooooooooooooooooooooooooooHoooM
+ MooooooooMoooooooooooMoooooooooooooooooooooooooMoooMooooM
+ Moooooooooooooooooooooooooooooooooooooooooooooo.oooMooooo
+ MoooooooooooooooooooooooooooooooooooooooooooooMoooooooooM
+ MooooooooooooooooooooMoooooooooooooooooooooooooooooooooM
+ MooooooooooooooooooooMHooooooooooooooooooooMoooo:ooooo
+ MMooooooooooooooooooMoMHoooooooooooooooooooooooMooooo
+ MMoooooooooooooooMMooo MMooooooooooooooooooooooooooM
+ MMMoooooooooooooMooooo oooooooooooooooooooooMooooo
+ MooMMoooooooooMoooMMoM ooooHooooooooooooooooMooooM
+ MooooMooooooMooooMoooM MoooooMoooooooooooooMooooo
+ ooooooMMooooooooMooooM MoooooooooMooooooooooooooM
+ HooooooMoooooooMooooM HoooooooHooMooooooooooooo
+ oooMoooooooooHoooM MoooooooooMoooooooooM
+ HooooooooooooHM MooooooooMMoooooooM
+ MMMMMMMMMMMMMM Moooooo:MooooHMM
+ MMMMMMM: ... MMMMMMMMMMMMMM
+ M............M MMMMMMMMM ....
+ M.MM.......... M.............M
+ M ..............MM M..............
+ MMMMM............MMMM ..MMMMMMMM ....M
+ MMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMM...M
+ .MMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMM
+ :MMMMMMMMMMMMMMMMMMH MMMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMMMMM
+ MMMMMMMMMMMMMMM
+ HMMMMMM \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/stasi2.txt b/ascii-php-class/example/ascii/stasi2.txt
new file mode 100755
index 0000000..d7d3800
--- /dev/null
+++ b/ascii-php-class/example/ascii/stasi2.txt
@@ -0,0 +1,116 @@
+ +.... 7
+ I.....................+
+ I,..........................I
+ ?...................................~
+ .................:.......:=.............7
+ ~..........~ + 7 7I.......:I
+ ...........= :.......7
+ 7.........I +......~
+ ~........= ?.......
+ ......... .......
+ ......... .......
+ +. 7.....~ 7......+
+ ..7=...., .....:
+ .~ 7I.... ......~
+ ,.. ..... ...... ~
+ +..7 =...7 .....~ ,:
+ ... 7,..= I..... ?.?
+ I..7 I.. +.....7 ?.
+ :.. 7.= ,..... :
+ ... 7: .... =
+ ..: 7,..... ~
+ ..+ +..... +.
+ ..~ ......? . :
+ ..= .....7 ..7
+ 7..~ I.....7I...
+ :..+ ......= ...
+ ,.,7 7 7?..I ......7,..
+ ,. 7+?7 7=,.... :.,.....+,.......= +...... .~II
+ ..: .= ......~ ..........:~==,...... =.......:I.~
+ ..~ 77?++7 7.... ~......:=+...... 7..........7
+ ........,...+7 +........,............: ..........~
+ ..: ....+ ....7 7 ..............II..........
+ 7 .... 77 ?.........? ..........?
+ ....~ 7~.......= =..........
+ .....+ 7?.......+ ..........:
+ ,....? 7..~ :..........7
+ ,.... +...........I
+ I....7 +...........,
+ ..... =............
+ =..... .............
+ 7 7....... ?.............
+ .I ........, ?.............7
+ I I+,,7 ~..........I 7..............7
+ 7.,............: ..............7
+ ?............~ .............
+ ...........+ +.........:
+ ........... =.........I
+ ?..........., :.........7
+ 7.............77.........
+ +=?I~.......................: ?.........
+ ? 7I?........ :.........
+ .......= .........,
+ 7 ?.......... ~.........I
+ : ,........... ~.........
+ =? ..........I ..........7
+ ~~ ?.......? ............
+ .. 7. +.....I ?...............,
+ .. :.: +...~ 7...................:
+ ?.: + 7...... 7...I :........................I
+ +..= ~7+......+ 7.. 7............................:I
+ 7.....+ .......... ?....................................~7
+ I,.......? ,......... ..........................................,?
+ =............+ ..........~7 ?...................................................=7
+ I,...............: +. ....................................................................,?
+ =..................... 7........................................................................,+
+ ?........................7 ............................................................................:7
+ ?............................~ .................................................................................=7
+ +................................ ,...................~ 7 ?.......................................................,?
+ =....................................+ ................? =............................................................
+ ~........................................ .............= ~............................................................
+ 7,............................................ .......I7+:~ =............................................................
+ ................................................I 7..I+.~ +............................................................
+ =.................................................... ............................................................+
+ .....................................................? =...........................................................
+ ...................................................... ,..........................................................?
+ ,.....................................................+ ...........................................................I
+ I...................................................... 7...........................................................I
+ ......................................................~ .. +...........................................................7
+ 7....................................................... 77 ,...= :............................................................
+ ........................................................7 =: +......I :.............................................................
+ ......................................................... ..I ....... :.............................................................
+ .........................................................= ..... 7....... =............................................................
+ .......................................................... ,...... ........: .............................................................
+ .........................................................., :.....,..I 7.......: 7.............................................................
+ ...........................................................I 7.....7 ..7 ,......I =.............................................................
+ ............................................................ .... =. 7....... ..............................................................
+ ............................................................ I... : .......+ 7..............................................................
+ ............................................................. 7..? I ...... ~..............................................................
+ .............................................................?..I 7...... ...............................................................
+ ................................................................ + ~....., ...............................................................
+ ................................................................ ~ ....... ...............................................................
+ ................................................................~ I= .......~ ?...............................................................
+ ...:...............,I I................................ +.? ........7 ,......................,:=+?I7 :........................:7
+
+
+
+ 7
+ ..... ..... ...............? ,...., =.... .....I =..... ~...?I...? ?....I....
+ 7...... ......: ...............? I..... I...... ....... =..... .....?I...., ......I.....+
+ =....... ........ ...............? . ....., ....... ........ =..... ......?I...... .......I......:
+ ...... +...~ 7..... ?.II.....7 ...... 7.... =..... +..... .....+ ~.....I =.....
+ =...., 7 7..... ... ,..... 7..... 7 =..... ?...., .....? .....
+ ~....~ 7..... ?...7I..... 7..... =..... .....= .....? .....
+ I.....I 7..... ..... ,....I .....7 =..... +..... .....? .....
+ ......:7 7..... ?..... I...., +......I =..... ?.....7 .....? .....
+ ~..........+ 7..... .....+ .....I :..........: =..... :.....? .....? .....
+ ~........... 7..... ..... ...... 7...........? =..... ~.....+ .....? .....
+ =.......... 7..... +....? 7.....I ~..........I =..... I.....7 .....? .....
+ 7......, 7..... ..... ...... 7:...... =..... I.....I .....? .....
+ .....7 7..... +.........~7.....? ..... =..... ~.....~ .....? .....
+ .....7 7..... ........... ...... =.... =..... +.....: .....? .....
+ .~ I..... 7..... +...........=7..... ,. ..... =..... 7.....? .....~ .....
+ =....= :.....~ 7..... .....~ .....I 7....+ ?...... =..... 7.....+ =.....~ 7......
+ I.......~7......= 7..... ?..... 7..... ........ ....... =..... ,..... ........~ I..... :......?......
+ ......~7.....I 7..... .....: .....? ....... ....., =..... ,..... ........~ I..... =.....?.....
+ ?...~7...I 7..... ..... ...... 7:... ...~ =..... ,..... ........~ ?..... ?...?..: \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/statueliberty.txt b/ascii-php-class/example/ascii/statueliberty.txt
new file mode 100755
index 0000000..ef26ead
--- /dev/null
+++ b/ascii-php-class/example/ascii/statueliberty.txt
@@ -0,0 +1,121 @@
+ ,:
+ ,?}'
+ =!J |
+ ,*-. ?&
+ WP) Y9P
+ YP ,W'
+ ,W) ,WW.'
+ WW) ,WWW)
+ 7W),WWWW'
+ `WWWWWW'
+ 9---W)
+ ,,--WPL=YXW===
+ (P),CY:,I/X'F9P
+ WUT===---/===9)
+ -HP+----Y(C=9W)
+ '9Y3'-'-OWPT-
+ 'WWLUIECW
+ (:7L7C7'
+ ,P--=YWFL
+ Y-=:9)UW:L
+ 3-'9=WU/.7
+ ,WP9HTFUW'()
+ 9W7W))UF 9)
+ 7WYW))PW W
+ 7WH)),WC)
+ 7L--/XY)
+ 9+-,KY7)
+ W9-Y3+7)
+ W'=9WI7)
+ ,W '-YY)
+ W ::W ,
+ ,T :X) ()
+ () '9W 'L. () ,-
+ (C =:9 '9L () ,T
+ () ,,-7) 7WL WW ,F'
+ () , T9) '9WL -- ,YF
+ () '-/(W -==+PE9P7===O) -,
+ 'W, , T+/WX=L-. ,WP+()+3L3,),=WL --==-T-
+ 7) -,YW '-=9WPL+PT-- ':--L/=9WP=-'
+ 'W-,.-,++W. WWHP ,,-/ .9CP3)
+ W --':-9:7=9W-T ,-=FT''=++,(TFYW=====---,
+ W .-='/. 7W-,WE=--,,=-:9H=9W""~~~~~~'
+ () ':'/Y, (L-9PXWWW,YWWX,(U3C
+ 9' ,,::/Y,/, 7LW+'-'7)()-'(MWW)
+ ,,-/:',T,'-:',) ,3WWW, .Y=W'.(+WPW)
+ ,F=T:9/:':C' /W),WMW9PO),m-+--9+WYW)
+ ,3Y:/--.'-,',F=FHWWE/LMWU.'--X3CWW(WL
+ YP:/:' -/'-Y-,W-T)9X,WCWWWX=WWWW39/OW
+ 7WF:=,/:-:P:,P(-'))PWWHYT79WWWHPW0W7W'
+ 'WU7C-:=-=-C9'WF,):):H7L '7CI7WEXP'
+ 7L-,Y==3F:::,=,:-/,'P=., ':79UWEW)
+ 'WEW9P=/,)/ -:,P: / L7:'-=,-+YMWWW)
+ 'W)+=T,T()/-,F,,,),) ',.-+(L=W9WW.
+ '+C/:I'''',P:''/ ' ''9. == '-'7-
+ (W-+'. ,YF )/:' ')-. ,-:FX-L
+ 'WM/',/CP /,:' ..:) ,T','/: 'W,
+ W--,YXT /'') ,P=-/',P' '(:' 'W,
+ (WEXWF Y' ,) ,/'-,,YT /// ,,'W.
+ ,WWWWT,,' .Y:/.',,-,=',- ,YY(). +3,W)
+ WFXF:,'P ,,)/ ,',P',,- ,FI,))) I3'W)
+ -HP,X'',/ ' ,/,/' ,/',,P3'I(:) W) W) /=+=,
+ 9WY).,/' ,/'-' ,-=9-/'Y'((',W) PW /' '-==L,
+ 'WY,' ,/,P ,YP- C/',',)( (W'(WW. /' '7==L.
+ ()' /:/' ,,WT' 3F',' /)W (W (K() /' . '7X
+ () ,P,P',)T=:- ,WP'.' ,P,T (W (-9L ,Y)' ,X//, . Y:P
+ ,F ,F,',--,/:' ,+P' ' Y):) (E' YHWLWT)-''-9/',-' ,,,WF
+ ,P.,P,)-3-- ,-,' ,WF. ,Y (' (L-WCTWEW30V-/',:'=/P+E7WF
+ W- Y,P/C)',Y',' ,WT Y) : (P-=Y:UW9CX)3-=- ,W:9/PXXW.
+ /T./:P/)' ,P',' YW- ,P'', 9M).())WTHW3,C' 9C9='W3WW)
+ ,EPOP/YR. /F ,',/W) /' : (W)'W979WO0=WC:,..9LPXWWP-
+ 3H:WL-R' /' /' /WF ,) ,, (U'(HW=WWXO:--:,:'(W=WWF'
+ ,WLWWWI:,F' /-'3WF ' Y ) , (),T(0)WO9YPL.' ',WP=='
+ --YWX-F Y',WWT' :': (' ()7) (MT: WP)3C)-'' 3C'
+ WF /' YW--, , Y W (),YM+C' 9+I3UV:' .YP'
+ (T 3',H3-.. ,.. .,) ,) ()F-=T-. (0,9L,' /P'
+ ,W Y' 33P . / Y Y) (Y' R,: 7)Y+-),,=W'
+ /',F.,W) ,,.' ,) ,W) +) 3), (WT9XW=3P'
+ /F:T.:WF. '..:' :' (W. 7) '=), 'WT7WWP '
+ ,P,F''WF . , :-': ,) YC../) 'HY. WP0WC'
+ ,P:9::YP ' '(' : W) .W) +3) 9TLWC
+ (P/Y(,P' ... '':, .,) ,W) :3) X+. WFUW)
+ 'WW),I',' .., = ': ,O+' ,W' )9, 99U()
+ 7W,='.,' ' :.'. . ' ,W) =3 )+. ,OH:O)
+ 'L,F,: '. :C::' ' (W) 9W 7+ 'H,:L
+ 7W'++: .. ,':' ' YT Y). :-. XU:W
+ (T':,''','',' 3' ,-) ,-' 77XW
+ (W),J.-:/-:))' P )9) :,Y . T,9)
+ (WUI:TY:,,,:, /' ,- W) YC: 9/7)
+ (U),-:-''.'= (:,F' (W) ,Y. 3=:L
+ (),:::',)/' ,,F9W' YW) /L. .7=9W,
+ (LUL-L.T-'.' ,WXM(W) 3W) 'U. ,)-W
+ 3X=((:,' ' ,WMWF-(+' WW' '=,' ,ICW
+ ,T)=)K-=':-WPIWP':,: ,WW +/, ..' :+,9)
+ Y):LX:.:=EHR,PU:'/'' (WW I:=, .,-9CO)
+ ()-+,,HPT+C:W9= ,)' /WT' T.: --PCXCKF'
+ 7LIHTP+OY3LW'3:,L.. WW) ,,(W('MX'WT'
+ 7T,I-:XF:WF(: ,) ':WWT ,=PT:T(AY) W
+ (PWW)W3=/P,P , ,'WW),YP,WH,)Y)TWX9)
+ 3)OWRE)-YUY'... ' ..(WWXWW)9W+C)WUP9P3'
+ ,WTHEF:LOP:W ' ,. ,:(WPY(W,(P::)W(P3+)
+ (P3WF/:WM:() :.: (WHY)39HC'U()(W,W)
+ (LW9/CWY-,E' ,' 'YPL/T:WP:,(()3Y W)
+ (TLUEEP=7W+.,:) -P-:,PWT.:Y()() W+
+ (EP/30-OAT .'3 . . . .C,P):WP Y)()3C:PW
+ (PWMH:FXW'',-(, ' ',97WMU(7: )LW W .WW
+ (WOWF-7EP)-X3., , ,,WP+WYY+YW' )WW 3 .W7)
+ 9W93UOY):.)/.- :YWCWU-EIMC)E (-WP + ,WW'
+ (XWYUWY.,:'.,,YE3-7WE3WXV(UT,( W),T =P'
+ (PT709),)C:/FY9)T.(W9YHL/Y(C T,W)') W.
+ (+UTYH-:-=C-(P(-).WWF3:))3(U))(W)() P'
+ 3P7Y3)/'XP:)WP(J. WXCWKV:)()))(W'U)()
+ 7OLY3',H9),YW'F ),W)CT)/Y((-))'W,U)()
+ 7F=T-/T(=)A3C,)3)(WA()=)TY(CY'YWY(::)
+ W9C=()L/3,9'/('Y,YWU(XE/))()E.YT)3:)L
+ W=P:F:(,)),,'F'/:WP+3OY':)(R+ /T,T')W
+ -=WRHX9C9-W'=,),)'A,A)XW779EXWK+.()3W),(,
+ ,W=-'L,,XX)/)+'I 3)39I(UHE-+LX39TWH/LUP)(H)
+ ,P:. ,-90/,(F0'/:,W //'(YOC':--YY3/IRW'9LT')
+ 3W=:Y:-F.)Y:/''Y /O.=:,WL9) ,. ,.79=9PL'9(-W,
+ WWWWWWWPT:,::/'-WH=9',P=-W3XU3-,W=YL-O3-O)X9WL
+ -7T--''=9W==W=9WWHW====''P======='---=T==F==9) \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/stop.txt b/ascii-php-class/example/ascii/stop.txt
new file mode 100755
index 0000000..8ec2b7a
--- /dev/null
+++ b/ascii-php-class/example/ascii/stop.txt
@@ -0,0 +1,30 @@
+ ########################
+ ## #
+ ### ###################### ###
+ ### ########################## ##
+ ## ############################# ###
+ ## ################################# ###
+ ### #################################### ##
+ ## ####################################### ##
+## ########################################### ##
+# ############################################# #
+# ####### ### ### ##### ###### #
+# ##### ### ##### ##### ### #### #### #### #
+# ##### ########### ##### ##### #### #### #### #
+# ##### ########## ##### ##### #### #### #### #
+# ####### ####### ##### ##### #### #### ##### #
+# ########## ##### ##### ##### #### ###### #
+# ########### ##### ##### ##### #### ########## #
+# ##### ##### ##### ##### ##### #### ########## #
+# ##### ### ##### ##### ### #### ########## #
+# ####### ####### ####### ###### ########## #
+# ############################################# #
+### ########################################## ##
+ ## ####################################### ###
+ ## ################################### ###
+ ### ################################ ##
+ ### ############################ ###
+ ## ######################### ###
+ ### ##################### ##
+ # ##
+ ###################### \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/superfrog.txt b/ascii-php-class/example/ascii/superfrog.txt
new file mode 100755
index 0000000..e6eb4d8
--- /dev/null
+++ b/ascii-php-class/example/ascii/superfrog.txt
@@ -0,0 +1,60 @@
+ ..
+ ." ".
+ ."". ; ;
+ ; ".' .". :
+ ;..""..-" ; ;
+ "; ;; ; ;.
+ ;' ; ; ;!
+ ; ; '; ;f
+ ; ; ; ;'.
+ ; ; ; f ;
+ .' ; '; ' ".
+ ; ; ; ;
+ ;""--,,;...__..-; ".
+ ; CD ; CD ;' ;
+ ..--.. '-...'-=--...-' ; _._
+ ." -"-"" ""--.. .--""" ""-.
+ ; .";"-. "" ".
+ ; ; .-";"-. ;
+ ". ". ; ;
+ ; ". _.-" ;
+ ".. "--. ," ."
+ ""---.."-.. ..-" ....--""
+ f"--...--b" _..gd$$$$b._
+ ..--"Y$$$$$$P""TY$P888888bT$$bg._
+ .-" ;"TOP" "Y888888888bT$$bg.
+ ." ; "^Y8888888888bT$$bg.
+ .-" ; .. ""Y88888888bT$$$bg.
+ .-" .. ; ."" "". "^Y8888888bT$$$$b.
+ ; .-" ; ; ; .. "^Y888888bT$$$$b.
+ ; ." ; ." ; ;8bg. "^Y8888bT$$$$$b
+ ; ". .-.; ; ; ;8888bg. "Y888bT$$$$$b
+ ". ; ; ; ; ;8888888b; ;888b$$$$$$$
+ "-. ; ;; ; ;88888P^" .d88888T$$$$$$b
+ "-..".; ; ; ;-Y8P^" .d8888888$$$$$$$$
+ ; ; ; ;; Tb .d8888888888T$$$$$$$b
+ "-; ; ; . "$. .d8888888888888b$$$$$$$$
+ ; ; o ; ; "$pd8888888888888888$$$$$$$$
+ ; ; ; "--"$888888888888888888$$$$$$$$
+ ; ". ." .d888P^"" ""TY88$$$$$$$P
+ ".."--....--" ..";8P" "^$$$$$$
+ ; "--....--"" ; $$$$$P
+ ; ; ; '; $$$$$
+ ; ; '; '; $$$P
+ '; '; ; ; d$$$
+ ; ; '; '; .$$P
+ ; ; ; ; .$P"
+ ; ; '; ; "
+ '; '; ; ';
+ ; ; '; ;
+ ; ; ; ;
+ ; ; '; ';
+ ; ; ; ;
+ . ; '; ".
+ ." ; ; "..
+ .."" .) ( "..
+ .."" .-" "-. "..
+ .."" ." ". "--..
+ ":"-. ." ". ;
+ "-. ; ". ..--""
+ ":" ;.-" \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/timon.txt b/ascii-php-class/example/ascii/timon.txt
new file mode 100755
index 0000000..4619187
--- /dev/null
+++ b/ascii-php-class/example/ascii/timon.txt
@@ -0,0 +1,54 @@
+ ==~" ~~"\-
+ ,,c="",r???4;,=c,
+ .ed$$$b."4?C,c$$$$,<$c;,"c
+ .d$$P"""""$c, "?$$$'<$$$ $c",
+ ,c$.$$C.dMMMn."$$b,.`-`",d$$F ?$;)
+ `?$."?$b,4MMMMn.?$$$$$$$$$$$b,,,c<
+ "" `"4MM,"$$$$$$"""'```""?h
+ "4b,"$$$ ``~~- ?"h
+ `"bn`?, J:3
+ "c"4Mbnmn,_ _,/";rF
+ "$."MMM" ``"??"
+ ""%'4Mb
+ z$$$$$."4Mn,
+ .$$$$$$$$$c`4MMmn,,,
+ .d$$$$$$$$$$$$c`4MMMMbe=
+ .d$$$$$$$$$$$$$$$$c`MMMMMMM,-
+ ,c$$$$$$$$$???????$$$$c`MMMMMMM `,
+ ,c$$$$PF"" "??$$c$$$$ MMMMMMMb 4$c,
+ ,cr)C???" <;;,"$$$$ MMMMMMMM>`$$$$cc,
+ d3$$$$$b.. ,cd$$$$F,MMMMMMMM> `,c$$$r
+ "?$$P""""??c,, `"?$$$$ MMMMMMMMM ,zd??\$P"
+ "" `""?c,, !>-`$F,MMMMMMMMP,f" "
+ ``"?c,J$$$F MMMMMMMMM f'
+ , zd$$'J$$$'dMMMMMMMMf,h
+ c, "r J$$P $$$F,MMMMMMMMM d"
+ `"b,?c, z$$" $$$ MMMMMMMMM>;",-//
+ "?-J:$$"d 4$$F,MMMMMMMMM r'4P"
+ ,cc=4='"'' d$$ MMMMMMMMM\
+ ?$'dMMMMMMMMP
+ ! F,MMMMMMMMM
+ <','MMMMMMMMMf
+ ,cd dMMMMMMMMM
+ ,$$F,MMMMMMMMMM
+ $$P,MMMMMMMMMMM
+ $$$ dMMMMMMMMMMP
+ , $$'nMMMMMMMMMMM>
+ !>?F,MMMMMMMMMMMM
+ ,$c,',MMMMMMMMMMMMM
+ $$$',MMMMMMMMMMMMMM
+ < $$F,MMMMMMMMMMMMMM>J
+ `!>$P,MMMMMMMMMMMMMMM Jr
+ J$bc,P MMMMMMMMMMMMMMMM $b
+ c$$$$$'dMMMMMMMMMMMMMMM'J$$,
+ , ,d$$$$$F,MMMMMMMMMMMMMMMP,$$$$
+ ,zd ,$$$$$$P MMMMMMMMMMMMMMMP,$$$$$h
+ ,cc$$$",$$$$$$$$'JMMMMMMMMMMMMMP",$$$$$$$
+ .,cd$$$$$$$",$$$$$$$$$,4MMMMMMMMMMMP",$$$$$$$$"
+ .,,ccd$,4$$$$$$$$$$F<$$$$$$$$PP" "$$$$$$"
+ ?$$P"" `$$$"
+ ,$" ,P"
+ ,,;;;-=ccd$$$$P"" c$bcc,,,,,,,,ccccc ;;!'<!;,
+ ,;!!'',,;!>;?"" ```""""?????$'!!!!>;`<!;
+ <!' ;!!''' ''' ''
+ `''' \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/tuxedo.txt b/ascii-php-class/example/ascii/tuxedo.txt
new file mode 100755
index 0000000..3052c1a
--- /dev/null
+++ b/ascii-php-class/example/ascii/tuxedo.txt
@@ -0,0 +1,45 @@
+ .:xxxxxxxx:.
+ .xxxxxxxxxxxxxxxx.
+ :xxxxxxxxxxxxxxxxxxx:.
+ .xxxxxxxxxxxxxxxxxxxxxxx:
+ :xxxxxxxxxxxxxxxxxxxxxxxxx:
+ xxxxxxxxxxxxxxxxxxxxxxxxxxX:
+ xxx:::xxxxxxxx::::xxxxxxxxx:
+ .xx: ::xxxxx: :xxxxxxxx
+ :xx x. xxxx: xx. xxxxxxxx
+ :xx xxx xxxx: xxxx :xxxxxxx
+ 'xx 'xx xxxx:. xx' xxxxxxxx
+ xx ::::::xx:::::. xxxxxxxx
+ xx:::::.::::.:::::::xxxxxxxx
+ :x'::::'::::':::::':xxxxxxxxx.
+ :xx.::::::::::::' xxxxxxxxxx
+ :xx: '::::::::' :xxxxxxxxxx.
+ .xx '::::' 'xxxxxxxxxx.
+ .xxxx 'xxxxxxxxx.
+ .xxxx 'xxxxxxxxx.
+ .xxxxx: xxxxxxxxxx.
+ .xxxxx:' xxxxxxxxxxx.
+ .xxxxxx:::. . ..:::_xxxxxxxxxxx:.
+ .xxxxxxx'' ':::'' ''::xxxxxxxxxxxx.
+ xxxxxx : '::xxxxxxxxxxxx
+ :xxxx:' : 'xxxxxxxxxxxx:
+ .xxxxx : ::xxxxxxxxxxxx
+ xxxx:' ::xxxxxxxxxxxx
+ xxxx . ::xxxxxxxxxxxx.
+ .:xxxxxx : ::xxxxxxxxxxxx::
+ xxxxxxxx : ::xxxxxxxxxxxxx:
+ xxxxxxxx : ::xxxxxxxxxxxxx:
+ ':xxxxxx ' ::xxxxxxxxxxxx:'
+ .:. xx:. .:xxxxxxxxxxxxx'
+ ::::::.'xx:. : .:: xxxxxxxxxxx':
+ .:::::::::::::::.'xxxx. ::::'xxxxxxxx':::.
+ ::::::::::::::::::.'xxxxx :::::.'.xx.'::::::.
+ ::::::::::::::::::::.'xxxx:. :::::::.'':::::::::
+ ':::::::::::::::::::::.'xx:' .'::::::::::::::::::::..
+ :::::::::::::::::::::.'xx .:: :::::::::::::::::::::::
+ .:::::::::::::::::::::::. xx .::xxxx :::::::::::::::::::::::
+ :::::::::::::::::::::::::.'xxx.. .::xxxxxxx ::::::::::::::::::::'
+ '::::::::::::::::::::::::: xxxxxxxxxxxxxxxxxxxxxxx :::::::::::::::::'
+ '::::::::::::::::::::::: xxxxxxxxxxxxxxxxxxxxxxx :::::::::::::::'
+ ':::::::::::::::::::_xxxxxx::'''::xxxxxxxxxx '::::::::::::'
+ '':.::::::::::' `._'::::::'' \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/tweety.txt b/ascii-php-class/example/ascii/tweety.txt
new file mode 100755
index 0000000..e3f6709
--- /dev/null
+++ b/ascii-php-class/example/ascii/tweety.txt
@@ -0,0 +1,86 @@
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!''''```'''`<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!'`' ```!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!'' .,;;;!!!!!>;;, `<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!' .,;<!!!!!!!!!!!!!!!!>;, ``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!' ;<!!!!!!!!!!!!!!!!!!!!!!!!!; `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!' ;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;, `!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!' ;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>. `!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! <!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> `<!!!!!!!!!!!!!!!!!!!!!!!!
+ ! <!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!; `!!!!!!!!!!!!!!!!!!!!!!!
+ ' ;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! `!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! `!!!!!!!!!!!!!!!!!!!!!
+ `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> `!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!
+ `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> `!!!!!!!!!!!!!!!!!!!
+ `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!
+ `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!
+ > `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'`!! <!!!!!!!!!!!!!!!!!!
+ > !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' <!!> `!!!'`!!!!!!!!!!!!!
+ ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' ;!!!!, `!' ;!!!!!!!!!!!!!!
+ ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' <!!!!!! ;!!!!!!!!!!!!!!!!
+ ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'!!!! !!!!!!!! <!!!!!!!!!!!!!!!!!
+ ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ;!!!' !!!!!!!!! !!!!!!!!!!!!!!!!!!
+ ! <!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! <!!! ;!!!!!!!' !!!!!!!!!!!!!!!!!!
+ ! `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> !!!! !!!!!!!' < `!!!!!!!!!!!!!!!!!
+ ! `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> !!!> !!!!!! !!> `!!!!!!!!!!!!!!!!!
+ !> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'' ``' .,,,,. ``' !!!!!!!!!!!!!!!!!
+ !> !!!!!!!!!!!!!!!!!!!!!!!!!''`.,zcc$$$L $$$$$ <$$cc,. ```!!!!!!!!!!!!!!
+ !, !!!!!!!!!!!!!!!!!!!!!!'`.,c$$$$$$$$$$c$$$$$,d$$$$$$$$c,.``!!!!!!!!!!!
+ !! !!!!!!!!!!!!!!!!!!!!' zd$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hc,``!!!!!!!!
+ !! !!!!!!!!!!!!!!!!!'`,c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.`<!!!!!!
+ !! `!!!!!!!!!!!!!!!',d$$$$$$$$$$$$$$$$??$$$$$$$$$$$$$$$$$$$$$$$$c `!!!!!
+ !! `!!!!!!!!!!!!!! ,$$$$$$$$$$$$$$$$".zd$$$$$$$$$$$$$$$$$$$$$$$$?$c `!!!
+ !!> !!!!!!!!!!!!' c$$$$$$$$$$$$$$$P z$$$P",z$$$$$$$$$$$$$$$$$$$$c,"h `!!
+ !!> !!!!!!!!!!!' d$$$$$$$$$$$$$$$$,d$$P",d$$$$$$$$$$$$$$$$$$$$$$$$c`? `!
+ !!! !!!!!!!!!!' d$$$$$$$$$$$$$$$$$$$$" d$$"$$$??$$$$$$$$$$$$$$$$ $$" h !
+ !!! !!!!!!!!!! d$$$$$$$$$$$$$$$$$$$$',$$$$.?$$h $$$$$$$$$$$$$$$$ $P.hd.'
+ !!! !!!!!!!!!',$$$$$$$$$$$$$$$$$$$$',$'?$$h $$$ $$$$$$$$$$$$$$$$ $"d"?F
+ !!! !!!!!!!!! d$$$$$$$$$$$$$$$$$$$$c$$h`$$$.<$$ $$$$$$$$$$$$$$$F,P,$ d$
+ !!! `!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$r`$$>'$F,$$$$$$$$$$$$$$$ d dF $$
+ !!! `!!!!!!!! ?$$$$$$$$$$$$$$$$$$$$$$$$$ ?" " d$$$$$$$$$$$$$P' `",c$P
+ !!! `!!!!!!!! `$$$$$$$$$$$$$$$$$$$$$$$$$ ?$$$$$$$$$$$$" d$$$';
+ !!!> !!!!!!!!, ?$$$$$$$$$$$$$$$$$$$$$$$F . $$$$$$$$$$$P $$$F !
+ !!!> !!!!!!!!!> $$$$$$$$$$$$$$$$$$$$$$$'d> , `$$$$$$$$$$' , $$$' !
+ !!!> !!!!!!!!!!.`$$$$$$$$$$$$$$$$$$$$$$ Mb $$$$$$$$$$ ,$$" !!
+ !!!! !!!!!!!!!!! `$$$$$$$$$$$$$$$$$$$$$ MM, ?$$$$$$$$P , d$P ;!!
+ !!!! `!!!!!!!!!!!.`$$$$$$$$$$$$$$$$$$$$ 4MM, <$$$$$$$$F MMMP $P ;!!!
+ !!!! `!!!!!!!!!!!!. ?$$$$$$$$$$$$$$$$$$.`MMMMMMM`<$$$$$$$$.4MMM 4P ;!!!!
+ !!!! `!!!!!!!!!!!!!> `?$$$$$$$$$$$$$$$$L MMMMMMM d$$$$$$$$>`MM ,$ ;!!!!!
+ !!!!> !!!!!!!!!!!!!!!, `?$$$$$$$$$$$$$$$r`MMMMM',$$$$$$$$$h " ,$$.`!!!!!
+ !!!!> !!!!!!!!!!!!!!!!!;, `"?$$$$$$$$$$$$.'PPP ,$$$$$$$$$$$$h$$$$$.`!!!!
+ !!!!' !!!!!!!!!!!!!!!!!!!!!, `""$$$$$$$$$$hcccd$$$$$$$$$$$$$$$$$$$$ !!!!
+ !!! ,cc .,.`<!!!!!!!!!!!!!!!!!!! -$$$$$$$$$$$$$$$$$$$$$$??"""?$$$$$$' !!!!
+ !!, ".. $$Fc,```!!!!!!!!!!!!!!!!> ?$$$$$$$$$$$$$$$$$$$"'--""",$$$$$' <!!!!
+ !!! $P".`? $$$cc,,,.,.,,,,,,,,_`' "$$$$$$$$$$$$$$$$. .--"",d$$??",;!!!!!!
+ !!! -??"zd$????????$$$$$$$$$$$$$$$c "?$$$$$$$$$$$$$$$$$$$$P"" ,;!!!!!!!!!
+ !!!!. .,;;;;;;;;;;,,,.`"""??$$$$$$c,.``""?$$$??""".,.,;, <!!!!!!!!!!!
+ !!!!!> !!!!!!!!! `!!!!!!!!;,`"?$$$$$$$$$$P"",;;!!!!!!!!! `!!!!!!!!!!!
+ !!!!!> !!!!!!!!! $.`!!!!!!!' zc,$$$$$$$$". <!!!!!!!!!!!!!> `!!!!!!!!!!!
+ !!!!!> !!!!!!!!! $$.`!!!!' ,d$$$$$$$$$$$$$ !!!!!!!!!!!!!!> `!!!!!!!!!!!
+ !!!!!! !!!!!!!!! `$$r`!' ,d$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!> !!!!!!!!!!!
+ !!!!!! `!!!!!!!!> ?$$ ,d$$$$$$$$$$$$$$$$F,!!!!!!!!!!!!!!> !!!!!!!!!!!
+ !!!!!! `!!!!!!!!! ?$ d$$$$$$$$$$$$$$$$$P !!!!!!!!!!!!!!!! !!!!!!!!!!!
+ !!!!!! `!!!!!!!!!!; "<$$$$$$$$$$$$$$$$$P ;!!!!!!!!!!!!!!!! `!!!!!!!!!!
+ !!!!!!> !!!!!!!!!!!! `$$$$$$$$$$$$$$$$$ ;!!!!!!!!!!!!!!!!! `!!!!!!!!!!
+ !!!!!!> ``.. ,,,,,,, ?$$$$$$$$$$$$$$$$ `'''''''''''''''''' !!!!!!!!!!
+ !!!!!!! c$$$h."$$$$$$c "$$$$$$$$$$$$$"".."?$$$$$hcccccccccccc `<!!!!!!!!
+ !!!!!!! ?$$$$$ ?$$$$$$h `?$$$?????"" ?$$h $$$$$$$$$$$$$$$$$$$c `!!!!!!!
+ !!!!!! <$$$$$L $$$$$$$$c,`" ,cc, $$$c $$$ $$$$$$$$$$$$$$$$$$$$h !!!!!!!
+ !!!!!! `$$$$$$ ?$$$$$$$$$h. "$$$ <$P',$$' `"??$$$$$$$$$$$$$$$$$,`!!!!!!
+ !!!!! d "$$$ <$$$$$$$$$$P" $$$'d",d$$',d$$cc,`"""????????????? !!!!!!
+ !!!!! ?h. ,$$$ $$$$$$$$P",c$$$' ' <$$$$$$$$$$$$$$$hcccccccccccc,.``!!!
+ !!!!! `$$cccc$$$$ <$$$$$$$F $$$$$hc$c, "?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c,`!
+ !!!!!! ?$$$$$$$$P d$$$$$$$F $$$$$$$$$$$cc,.""???$$$$$$$$$$$$$,.""?$$$$$$r'
+ !!!!!!, $$$$$$$$ <$$$$$$$$F ?$$$$$$$$$$$$$$$$cc,.`"???$$$$$$$$$$c "$$$$$$
+ !!!!!!! `$$$$$P",$$$$$$$$$$.`$$$$$$$$$$$$$$$$$$$$$hcc,."??$$$$$$$h ?$$$$P
+ !!!!!!!!;,""" """""""""""" `$$$$$$$$$$$$$$$$$??$$$$$$$c,`?$$$$$$ d$$$F <
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!;`?$$$$$$$$$$$$$$$cc,`"$$$$$$c ?$$$$$ d$P" <!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> "$$$$$$$$$$$$$$$$$$c "$$$$$F $$$$" `.,;!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.`?$$$$$$$$$$$$$$$$$h $$$$$F $P" ;!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> "?$$$$$$$$$$$$$$$P $$$$" ..,;<!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;,`?$$$$$$$$$$$$P',$P"'.<!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;,`"?$$$$$P"" `"",;!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>;,,,.,.,;!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/washington.txt b/ascii-php-class/example/ascii/washington.txt
new file mode 100755
index 0000000..c27d982
--- /dev/null
+++ b/ascii-php-class/example/ascii/washington.txt
@@ -0,0 +1,77 @@
+ .::::..:::....
+ .:""":::..::. :::..
+ ...::::::. :.::: ':::
+ ..:::::.. ..:::. . '::: :".::.
+ .::::" . '": ' .::.. ": ::" :.. '::
+ ..::... ':..: .:::::::.:. :::.: ':::":.
+ .:::::'""":..:::::::"'' ''"::..::::'::".:::.
+ .::::.. ::""::... . '"::::"' . ":.:.
+ .::'''"":: "" ":.. . " .'":.:.
+ ::::... .::..:.. . "":.:.
+ ::::::'"...::'"..::.. . . . :.".
+ .:"" ':. ::""' ':::.. . . ':.".
+ :::: .. :: :::"':::.. . . . . '::':
+ :::...::::" ' .':' '::::.. . . . . ::::
+ .:::'"" ' .:::::.':I:::. . . . . . :"::.
+ .""' :::" ::"' :II::' ... . ... .:''::
+ ::. .::" .:"''':...:I::" :II:::IHI:.. .:::I:'': ':
+ :::::. :. .:..:. ..:::::'IH:::::II:::IHHI. .HI.:IHI:'':. .:
+ :"' ' ..::"' ":::"IHI:IHI""..""::IHHI.' IHIH"''':.::: ":.
+:.::"" '::'' . .::::'IHHHHI:":H:':::..:I:. HI':H:':..::'":':
+::: .. ::. '::":.::::.I:. ::::....:..:I.IH:. '::.".:.:I":. ".":.
+::''::::"' " :::" :::... . ':::' '' .:IIH:. ::.' :":" :.: ':.
+::' ' .:"' .::"::::... . . ....::IHI. ::" . ' :. .. :.
+:::::"':::"' .:I.: "::.. . ...::II: :I:' : . "::.':
+"::". :"'' . :I :" :I::.. . ..::II. ':" :. :: ':: ::
+ :::.. .:' :' :I:' ':I::.. . . ..:II" :: :I.'::.:: :'
+ ':"''":I:. .:I:.:: :II::... . ::""I:. :. .:I: "::"'.:
+ :..:"'::::::::'':'.":II:::.. . .::'...I:...::. .:I: '..::"
+ "::' .."".::"::.' .:II:::... . . ...::."I:::::I". . ...:" :'
+ ':..:: .:":::: .:II:.. . .... "I:..II:"' '.. ..:.:" .:
+ """"::::.":::II::II::. . . . . "" .:. .:.:I'...:"
+ ':: .::I::HII::::.. . . .. . . :..:"':"::""'
+ ::.:I:I:::HI::::::. . ....::::II::.::I::: ' ::
+ IIHHI: "::IHI::::.' . '":""""""""::""'':' .:"
+ :IHHIH.::::IIHI::. '":::........::' .:
+ ':IHIH:':::.:IIH::. . '':::::::::"' ..:'
+ 8::IIH: . ':."::I:. ...::"'' ''' .::"
+ .:..:IIH. . ':.':::I:. . ... . .::"
+ ..:HI. ..IIHI . '..'::::II::. . . .::"
+ .:::::IIHHI . II:H: .. '.'...::::::. ..:::"
+IHI.:H:" IH:. ::IIH. .. ''"::::::::......::":.
+HH:' ".:IHI . ':IIHI: .'. '""::::"""''" .::
+IH:..::IIH'.. :IIIHI. . '. . . . .'.::
+I:HI:".IHI.::. .:IIIHI. .. '. . .' ..'. :":.
+I::'.:I::::::. . .:IIIIHI. .. . '. .. ..' .:I:.":.
+ I:IIH.::':::.. ...:IIIIHH. .. '.:.. ..'' .::IHI: ":.
+.:II:::. ..::.. . .:IIIIIHH. :.. ..::''...::..:".:HHIII. ":.
+III:...:...::. . . ::IIIIHHH ......:. .. '::::.::IHHHHH:. :.
+II:::::. ..:::. . ..::IIIHIH ........: .. .. '.:.:''IHHHHHI :'
+ :::::. . .:::.. ...::IIHHI :..... .. .... ... '...::IHHH :'
+II::::.:.::::.::. .. :II:H: :.... .: ':.. ... '...::HHI I(.
+:::::::.:::::..:.. ..:II:HI ':.. .::. '... ... ..:IH: H::.:.
+:::.....:::::..:.:. . .:::IH. ':. ..::.. '... '... '.HI "H:...:.
+::... ..::::::.::.... ::..IIH. ':...:8... '. ....:'..H "H:..:.:.
+'' ''..:::I::..:.:...::.:IIIH. ':.::.::.... .::::''.:.'':H. "H:. .: .
+ . . ..::I:::.:::.. .::::IIIH :.:: :'''' .:: :: ':..:IH. :I ...:.
+ . . ..II:::::::.. .:::IIIH :.:: .:::'.:' ::: .:'.IIHH :H :..: .
+ . . .II::.:.:::.. .:::IIHH :.::..:::' :: ..:. :.::HIHI :I.:: :: .
+ . . :II:. .::. .. ":IIHH :.:'''":' :', . '..'""I:HI H' ':. ::
+ . I::. .::. . :IIIH :.:: '''':' .. :. :I.II H. .:. ":.
+ . :::. .I::. . ::IIH: ::::.. . .:':.':' ..' .I:I: H ..:. .::.
+ :::...::I:.. .::IHI ,:::... ....' '..'. .:I::: I. ::' . ::
+ I::.''::I... .::IIH .::.:.. . .. .. :. :.:: I..: . .
+ :I:.. :::H. . "::IH .:'"::. . .. .. ::...:'.: I..: .
+ "II.. ":::H. . .::H. :.:.::. ..::.:' .:''':::I'.I .: :.
+ II:. :::I:. . ::HI I.::..''' :'::. :. "::IS:I:II::.
+ :I: .:::I:. ..::HI I.:: ' . .:::' .' ':I :III:::. .
+ :I. ..::I:...::IH I:.. . . . . .. . ::.III:::. .
+ ':' .....:I::.:::H I::' . . . . ... .: IIII:I:..
+ . ...:I:.:::H I:' . . . .. :: III:::. .
+ . ...:I:..:H I: . . .. . ..: III..::.
+ . ...:I:.:H.:: . .. . . ..:: II:'':'
+ . ..:I..::.: . . ... .. :: I:" .
+ . ..::.:.: . ...... :'
+ ...::' . ... .
+ ':':' . ..
+ . . \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/winnie.txt b/ascii-php-class/example/ascii/winnie.txt
new file mode 100755
index 0000000..e219ca8
--- /dev/null
+++ b/ascii-php-class/example/ascii/winnie.txt
@@ -0,0 +1,62 @@
+ ....
+ W$$$$$u
+ $$$$F**+ .oW$$$eu
+ ..ueeeWeeo.. e$$$$$$$$$
+ .eW$$$$$$$$$$$$$$$b- d$$$$$$$$$$W
+ ,,,,,,,uee$$$$$$$$$$$$$$$$$$$$$ H$$$$$$$$$$$~
+ :eoC$$$$$$$$$$$C""?$$$$$$$$$$$$$$$ T$$$$$$$$$$"
+ $$$*$$$$$$$$$$$$$e "$$$$$$$$$$$$$$i$$$$$$$$F"
+ ?f"!?$$$$$$$$$$$$$$ud$$$$$$$$$$$$$$$$$$$$*Co
+ $ o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ !!!!m.*eeeW$$$$$$$$$$$f?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$U
+ !!!!!! !$$$$$$$$$$$$$$ T$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ *!!*.o$$$$$$$$$$$$$$$e,d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:
+ "eee$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$C
+ b ?$$$$$$$$$$$$$$**$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!
+ Tb "$$$$$$$$$$$$$$*uL"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'
+ $$o."?$$$$$$$$F" u$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ $$$$en ``` .e$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'
+ $$$B* =*"?.e$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F
+ $$$W"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
+ "$$$o#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
+ R: ?$$$W$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" :!i.
+ !!n.?$???""``.......,``````"""""""""""`` ...+!!!
+ !* ,+::!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*`
+ "!?!!!!!!!!!!!!!!!!!!~ !!!!!!!!!!!!!!!!!!!~`
+ +!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!?!`
+ .!!!!!!!!!!!!!!!!!!!!!' !!!!!!!!!!!!!!!, !!!!
+ :!!!!!!!!!!!!!!!!!!!!!!' !!!!!!!!!!!!!!!!! `!!:
+ .+!!!!!!!!!!!!!!!!!!!!!~~!! !!!!!!!!!!!!!!!!!! !!!.
+ :!!!!!!!!!!!!!!!!!!!!!!!!!.`:!!!!!!!!!!!!!!!!!:: `!!+
+ "~!!!!!!!!!!!!!!!!!!!!!!!!!!.~!!!!!!!!!!!!!!!!!!!!.`!!:
+ ~~!!!!!!!!!!!!!!!!!!!!!!! ;!!!!~` ..eeeeeeo.`+!.!!!!.
+ :.. `+~!!!!!!!!!!!!!!!!! :!;`.e$$$$$$$$$$$$$u .
+ $$$$$$beeeu.. `````~+~~~~~" ` !$$$$$$$$$$$$$$$$ $b
+ $$$$$$$$$$$$$$$$$$$$$UU$U$$$$$ ~$$$$$$$$$$$$$$$$ $$o
+ !$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. $$$$$$$$$$$$$$$~ $$$u
+ !$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! $$$$$$$$$$$$$$$ 8$$$$.
+ !$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X $$$$$$$$$$$$$$`u$$$$$W
+ !$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! $$$$$$$$$$$$$".$$$$$$$:
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$F.$$$$$$$$$
+ ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$f $$$$$$$$$$$$' $$$$$$$$$$.
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$!
+ "$$$$$$$$$$$$$$$$$$$$$$$$$$$ ?$$$$$$$$$$$$ $$$$$$$$$$!
+ "$$$$$$$$$$$$$$$$$$$$$$$$Fib ?$$$$$$$$$$$b ?$$$$$$$$$
+ "$$$$$$$$$$$$$$$$$$$$"o$$$b."$$$$$$$$$$$ $$$$$$$$'
+ e. ?$$$$$$$$$$$$$$$$$ d$$$$$$o."?$$$$$$$$H $$$$$$$'
+ $$$W.`?$$$$$$$$$$$$$$$ $$$$$$$$$e. "??$$$f .$$$$$$'
+ d$$$$$$o "?$$$$$$$$$$$$ $$$$$$$$$$$$$eeeeee$$$$$$$"
+ $$$$$$$$$bu "?$$$$$$$$$ 3$$$$$$$$$$$$$$$$$$$$*$$"
+ d$$$$$$$$$$$$$e. "?$$$$$:`$$$$$$$$$$$$$$$$$$$$8
+ e$$e. $$$$$$$$$$$$$$$$$$+ "??f "$$$$$$$$$$$$$$$$$$$$c
+ $$$$$$$o $$$$$$$$$$$$$$$F" `$$$$$$$$$$$$$$$$$$$$b.
+M$$$$$$$$U$$$$$$$$$$$$$F" ?$$$$$$$$$$$$$$$$$$$$$u
+?$$$$$$$$$$$$$$$$$$$$F "?$$$$$$$$$$$$$$$$$$$$u
+ "$$$$$$$$$$$$$$$$$$" ?$$$$$$$$$$$$$$$$$$$$o
+ "?$$$$$$$$$$$$$F "?$$$$$$$$$$$$$$$$$$
+ "??$$$$$$$F ""?3$$$$$$$$$$$$F
+ .e$$$$$$$$$$$$$$$$'
+ u$$$$$$$$$$$$$$$$$
+ `$$$$$$$$$$$$$$$$"
+ "$$$$$$$$$$$$F"
+ ""?????"" \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/wolfenstein.txt b/ascii-php-class/example/ascii/wolfenstein.txt
new file mode 100755
index 0000000..a08dcd6
--- /dev/null
+++ b/ascii-php-class/example/ascii/wolfenstein.txt
@@ -0,0 +1,44 @@
+#################################################################################################
+#################################################################################################
+#################################################################################################
+############################## ~~~~~~ ### ~~~~~~ ############################
+############################## ~~~~~~~~~~~ # ~~~~~~~~~~~ ############################
+############################## ~~~~~~~~~~~~~~~ # ~~~~~~~~~~~~~~~ ############################
+############################## ~~~~~~~~~~~~~~~~ # ~~~~~~~~~~~~~~~~ ############################
+# ~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ # ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~ #
+## ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ######### ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ ##
+### ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ######### ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ###
+#### ============= ~~~~~~~~~~~~ ######### ~~~~~~~~~~~~ ============= ####
+##### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ######### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #####
+###### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ######### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ######
+####### #######
+######## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ########
+######### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #########
+########## __________________ ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ________________ ##########
+############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################
+############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################
+############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################
+############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################
+############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################
+############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################
+############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################
+############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################
+############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################
+############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################
+############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################
+############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################
+############################## ~~~~~~~~~~~~ ~~~~~~~~~~ ~~~~~~~~~~~~~ ############################
+############################## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ############################
+############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################
+############################## ~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~ ############################
+############################## ~~~~~~~~~ ## ~~~~~~~~~ ~~~~~~~~~ ##############################
+############################## ~~~~~~~ ### ~~~~~~~~~ ~~~~~~~ ###############################
+############################## ~~~~~~ ##### ~~~~~~~~~ ~~~~~~ #################################
+############################## ~~~~ ###### ~~~~~~~~~ ~~~~ ##################################
+############################## ~~~ ######## ~~~~~~~~ ~~~ ####################################
+############################## ~ ######### ~~~~~~ # ~ #####################################
+############################## _ ########### ~~~~~ ## _ #######################################
+############################################ ~~~ ##############################################
+############################################ ~ ################################################
+############################################ _ ##################################################
+################################################################################################# \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/woman.txt b/ascii-php-class/example/ascii/woman.txt
new file mode 100755
index 0000000..12bc4c6
--- /dev/null
+++ b/ascii-php-class/example/ascii/woman.txt
@@ -0,0 +1,159 @@
+ 8888 8888888
+ 888888888888888888888888
+ 8888:::8888888888888888888888888
+ 8888::::::8888888888888888888888888888
+ 88::::::::888:::8888888888888888888888888
+ 88888888::::8:::::::::::88888888888888888888
+ 888 8::888888::::::::::::::::::88888888888 888
+ 88::::88888888::::m::::::::::88888888888 8
+ 888888888888888888:M:::::::::::8888888888888
+ 88888888888888888888::::::::::::M88888888888888
+ 8888888888888888888888:::::::::M8888888888888888
+ 8888888888888888888888:::::::M888888888888888888
+ 8888888888888888::88888::::::M88888888888888888888
+ 88888888888888888:::88888:::::M888888888888888 8888
+ 88888888888888888:::88888::::M::;o*M*o;888888888 88
+ 88888888888888888:::8888:::::M:::::::::::88888888 8
+ 88888888888888888::::88::::::M:;:::::::::::888888888
+ 8888888888888888888:::8::::::M::aAa::::::::M8888888888 8
+ 88 8888888888::88::::8::::M:::::::::::::888888888888888 8888
+ 88 88888888888:::8:::::::::M::::::::::;::88:88888888888888888
+ 8 8888888888888:::::::::::M::"@@@@@@@"::::8w8888888888888888
+ 88888888888:888::::::::::M:::::"@a@":::::M8i888888888888888
+ 8888888888::::88:::::::::M88:::::::::::::M88z88888888888888888
+8888888888:::::8:::::::::M88888:::::::::MM888!888888888888888888
+888888888:::::8:::::::::M8888888MAmmmAMVMM888*88888888 88888888
+888888 M:::::::::::::::M888888888:::::::MM88888888888888 8888888
+8888 M::::::::::::::M88888888888::::::MM888888888888888 88888
+ 888 M:::::::::::::M8888888888888M:::::mM888888888888888 8888
+ 888 M::::::::::::M8888:888888888888::::m::Mm88888 888888 8888
+ 88 M::::::::::::8888:88888888888888888::::::Mm8 88888 888
+ 88 M::::::::::8888M::88888::888888888888:::::::Mm88888 88
+ 8 MM::::::::8888M:::8888:::::888888888888::::::::Mm8 4
+ 8M:::::::8888M:::::888:::::::88:::8888888::::::::Mm 2
+ 88MM:::::8888M:::::::88::::::::8:::::888888:::M:::::M
+ 8888M:::::888MM::::::::8:::::::::::M::::8888::::M::::M
+ 88888M:::::88:M::::::::::8:::::::::::M:::8888::::::M::M
+ 88 888MM:::888:M:::::::::::::::::::::::M:8888:::::::::M:
+ 8 88888M:::88::M:::::::::::::::::::::::MM:88::::::::::::M
+ 88888M:::88::M::::::::::*88*::::::::::M:88::::::::::::::M
+ 888888M:::88::M:::::::::88@@88:::::::::M::88::::::::::::::M
+ 888888MM::88::MM::::::::88@@88:::::::::M:::8::::::::::::::*8
+ 88888 M:::8::MM:::::::::*88*::::::::::M:::::::::::::::::88@@
+ 8888 MM::::::MM:::::::::::::::::::::MM:::::::::::::::::88@@
+ 888 M:::::::MM:::::::::::::::::::MM::M::::::::::::::::*8
+ 888 MM:::::::MMM::::::::::::::::MM:::MM:::::::::::::::M
+ 88 M::::::::MMMM:::::::::::MMMM:::::MM::::::::::::MM
+ 88 MM:::::::::MMMMMMMMMMMMMMM::::::::MMM::::::::MMM
+ 88 MM::::::::::::MMMMMMM::::::::::::::MMMMMMMMMM
+ 88 8MM::::::::::::::::::::::::::::::::::MMMMMM
+ 8 88MM::::::::::::::::::::::M:::M::::::::MM
+ 888MM::::::::::::::::::MM::::::MM::::::MM
+ 88888MM:::::::::::::::MMM:::::::mM:::::MM
+ 888888MM:::::::::::::MMM:::::::::MMM:::M
+ 88888888MM:::::::::::MMM:::::::::::MM:::M
+ 88 8888888M:::::::::MMM::::::::::::::M:::M
+ 8 888888 M:::::::MM:::::::::::::::::M:::M:
+ 888888 M::::::M:::::::::::::::::::M:::MM
+ 888888 M:::::M::::::::::::::::::::::::M:M
+ 888888 M:::::M:::::::::@::::::::::::::M::M
+ 88888 M::::::::::::::@@:::::::::::::::M::M
+ 88888 M::::::::::::::@@@::::::::::::::::M::M
+ 88888 M:::::::::::::::@@::::::::::::::::::M::M
+ 88888 M:::::m::::::::::@::::::::::Mm:::::::M:::M
+ 8888 M:::::M:::::::::::::::::::::::MM:::::::M:::M
+ 8888 M:::::M:::::::::::::::::::::::MMM::::::::M:::M
+ 888 M:::::Mm::::::::::::::::::::::MMM:::::::::M::::M
+ 8888 MM::::Mm:::::::::::::::::::::MMMM:::::::::m::m:::M
+ 888 M:::::M::::::::::::::::::::MMM::::::::::::M::mm:::M
+ 8888 MM:::::::::::::::::::::::::MM:::::::::::::mM::MM:::M:
+ M:::::::::::::::::::::::::M:::::::::::::::mM::MM:::Mm
+ MM::::::m:::::::::::::::::::::::::::::::::::M::MM:::MM
+ M::::::::M:::::::::::::::::::::::::::::::::::M::M:::MM
+ MM:::::::::M:::::::::::::M:::::::::::::::::::::M:M:::MM
+ M:::::::::::M88:::::::::M:::::::::::::::::::::::MM::MMM
+ M::::::::::::8888888888M::::::::::::::::::::::::MM::MM
+ M:::::::::::::88888888M:::::::::::::::::::::::::M::MM
+ M::::::::::::::888888M:::::::::::::::::::::::::M::MM
+ M:::::::::::::::88888M:::::::::::::::::::::::::M:MM
+ M:::::::::::::::::88M::::::::::::::::::::::::::MMM
+ M:::::::::::::::::::M::::::::::::::::::::::::::MMM
+ MM:::::::::::::::::M::::::::::::::::::::::::::MMM
+ M:::::::::::::::::M::::::::::::::::::::::::::MMM
+ MM:::::::::::::::M::::::::::::::::::::::::::MMM
+ M:::::::::::::::M:::::::::::::::::::::::::MMM
+ MM:::::::::::::M:::::::::::::::::::::::::MMM
+ M:::::::::::::M::::::::::::::::::::::::MMM
+ MM:::::::::::M::::::::::::::::::::::::MMM
+ M:::::::::::M:::::::::::::::::::::::MMM
+ MM:::::::::M:::::::::::::::::::::::MMM
+ M:::::::::M::::::::::::::::::::::MMM
+ MM:::::::M::::::::::::::::::::::MMM
+ MM::::::M:::::::::::::::::::::MMM
+ MM:::::M:::::::::::::::::::::MMM
+ MM::::M::::::::::::::::::::MMM
+ MM:::M::::::::::::::::::::MMM
+ MM::M:::::::::::::::::::MMM
+ MM:M:::::::::::::::::::MMM
+ MMM::::::::::::::::::MMM
+ MM::::::::::::::::::MMM
+ M:::::::::::::::::MMM
+ MM::::::::::::::::MMM
+ MM:::::::::::::::MMM
+ MM::::M:::::::::MMM:
+ mMM::::MM:::::::MMMM
+ MMM:::::::::::MMM:M
+ mMM:::M:::::::M:M:M
+ MM::MMMM:::::::M:M
+ MM::MMM::::::::M:M
+ mMM::MM::::::::M:M
+ MM::MM:::::::::M:M
+ MM::MM::::::::::M:m
+ MM:::M:::::::::::MM
+ MMM:::::::::::::::M:
+ MMM:::::::::::::::M:
+ MMM::::::::::::::::M
+ MMM::::::::::::::::M
+ MMM::::::::::::::::Mm
+ MM::::::::::::::::MM
+ MMM:::::::::::::::MM
+ MMM:::::::::::::::MM
+ MMM:::::::::::::::MM
+ MMM:::::::::::::::MM
+ MM::::::::::::::MMM
+ MMM:::::::::::::MM
+ MMM:::::::::::::MM
+ MMM::::::::::::MM
+ MM::::::::::::MM
+ MM::::::::::::MM
+ MM:::::::::::MM
+ MMM::::::::::MM
+ MMM::::::::::MM
+ MM:::::::::MM
+ MMM::::::::MM
+ MMM::::::::MM
+ MM::::::::MM
+ MMM::::::MM
+ MMM::::::MM
+ MM::::::MM
+ MM::::::MM
+ MM:::::MM
+ MM:::::MM:
+ MM:::::M:M
+ MM:::::M:M
+ :M::::::M:
+ M:M:::::::M
+ M:::M::::::M
+ M::::M::::::M
+ M:::::M:::::::M
+ M::::::MM:::::::M
+ M:::::::M::::::::M
+ M;:;::::M:::::::::M
+ M:m:;:::M::::::::::M
+ MM:m:m::M::::::::;:M
+ MM:m::MM:::::::;:;M
+ MM::MMM::::::;:m:M
+ MMMM MM::::m:m:MM
+ MM::::m:MM
+ MM::::MM
+ MM::MM \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/woman10.txt b/ascii-php-class/example/ascii/woman10.txt
new file mode 100755
index 0000000..e779005
--- /dev/null
+++ b/ascii-php-class/example/ascii/woman10.txt
@@ -0,0 +1,133 @@
+ . ...
+ .''.' . '.
+ . '' ".'.:I:.'.. '.
+ .'.:.:..,,:II:'.'.'.. '.
+ .':.'.:.:I:.:II:'.'.'.'.. '.
+ .'.'.'.'::.:.:.:I:'.'.'.'. . '
+ ..'.'.'.:.:I::.:II:.'..'.'.. .
+ ..'.'':.:.::.:.::II::.'.'.'.'.. .
+ ..'.'.'.:.::. .:::II:..'.'.'.'.'. .
+ .':.''.':'.'.'.:.:I:'.'.'.'.'.. '.. ..
+ ':. '.':'. ..:.::.::.:.'..' ':.'.'.. ..
+ .:.:.':'. '.:':I:.:.. .'.'. ': .'.. . ..
+ '..:.:'. .:.II:.:.. . .:.'. '.. '. . ..
+ .. :.:.'. .:.:I:.:. . . ..:..:. :..':. . '.
+ .:. :.:. .:.:I:.:. . . ..:I::. :: :: .. ..
+ .. :'.'.:. .:.:I:'. ..:.:I:. :: ::. . '.
+ '..:. .:.. .:II:' ,,;IIIH. ::. ':. .
+ .:.::'.:::..:.AII;, .::",, :I .::. ':. .
+ :..:'.:II:.:I: ,,;' ' .;:FBT"X:: ..:.. ':. . .
+ .. :':III:. :.:A"PBF;. . .P,IP;;":: :I:..'::. . ..
+ . .:.:II: A.'.';,PP:" . . ..'..' .: :.::. ':... . ..
+ . .: .:IIIH:. ' '.' . ... . .:. :.:.. :... .'
+ . .I.::I:IIA. .. ... ..::.'.'.'.: .. . .
+ .:II.'.':IA:. .. ..:. . .:.: .''.' .. . .
+ ..::I:,'.'::A:. . .:'-, .-.:.. .:.::AA.. ..:.' .. .
+ ':II:I:. ':A:. ..:' ''.. . : ..:::AHI: ..:..'.'.
+ .':III.::. 'II:.:.,,;;;:::::". .:::AHV:: .::'' ..
+ ..":IIHI::. . "I:..":;,,,,;;". . .:AII:: :.:' . .
+ . . IIHHI:..'.'.'V::. ":;;;" ...:AIIV:'.:.' .. .
+ . . :IIHI:. .:.:.V:. ' ' . ...:HI:' .:: :. . ..
+ . . ':IHII:: ::.IA.. .. .A .,,:::' .:. .
+ :. ...'I:I:.: .,AHHA, . .'..AHIV::' . . : ..
+ :. '.::::II:.I:.HIHHIHHHHHIHHIHV:'..:. .I.':. .. '.
+ . . .. '':::I:'.::IHHHHHHHHMHMHIHI. '.'.:IHI.. ' ' '.
+ ':... . ''" .::'.HMHI:HHHHMHHIHI. :IIHHII:. . . . .
+ :.:.. . ..::.' .IV".:I:IIIHIHHIH. .:IHI::'.': '.. . .
+ . .:.:: .. ::'.'.'..':.::I:I:IHHHIA.'.II.:...:' .' ... . '..
+ '..::::' ...::'.IIHII:: .:.:..:..:III:.'::' .' . .. . .
+ '::.:' .'' .. :IIHI:.:.. ..: . .:I:"' ...:.:. .. .. ..
+ .:..::I:. . . . .IHII:.:' .. ..".::.:II:.:. . ... . ..
+ .. . .::.:.,,...-::II:.:' . ...... . .. .:II:.:: ... .. ..
+ ..:.::.I . . . .. .:. .... ...:.. . . ..:.::. :.. . ..
+ .'.::I:. . .. ..:.... . ..... .. . ..::. .. .I:. ..' .
+ .'':.: I. . .. ..:.. . . .. ..... .:. .:.. .:I.'.''..
+ . .:::I:. . . .. .:. . .. .. . ... .:.'.'I' . ...
+ . ::.:I:.. . . . ....:. . . .... .. .:...:.:.:. ''.''
+ '.'::'I:. . .. ....:. . .. . .. ..' .'.:..:.. '
+ :. . . .. .. .:.... . . .... ... . .:.:.:.. '.
+ :. . . . .. .:.... . . ........ .:.:.::. . .
+ :. . . . . . .. .::..: . ..:.. . ::.:.:.. . .
+ :.. . . . . . .. ..:.: .. .. .:. .. ':::.::.:. . .
+ ':.. . . . . .. .. ...::' .. .. . .:. . V:I:::::.. . :.
+ ::. . . .. .. ... .:.:: .. . . .. .. . VI:I:::::.. ''B
+ :.. . . .. ..:.. ..I:... . . . .. ... . VII:I:I:::. .'::
+ ':.. . . . .. ..:..:.:I:.:. . . .. . .:. . VHIII:I::.:..':
+ ::.. . . .. ..:..:.HI:. . . . .... . :HHIHIII:I::..:
+ ':. . . .. .. ..:.:.:HI:. . . .. ..... . HHHHIHII:I::.'
+ :.. . . . .. .:.:.:.HI:. . . .. ... . IHHHHIHHIHI:'
+ :.. . . . .. ..:..IH:. . . .. .. ,,, . 'HHHHHHHHI:'
+ ':.. . . .. ..:.:.:HI.. . . .. . :::::. MIH:"""'
+ :. . . . .. ..::.:.VI:. . . .. .:::'::. HIH
+ :.. . . .. .:.:.:.V:. . . . ...::I"A:. HHV
+ :. . . . .. ..:.:.V:. . . ....::I::'.HV:
+ :. . . . . .. .:..II:. . . . ....':::' AV.'
+ :.. . . .. ... .:..VI:. . . .. .:. ..:.AV'.
+ ':.. . . .. ..:.:.:HAI:.:...:.:.:.:.AII:.
+ I:. . .. ... .:.:.VHHII:..:.:..:A:'.:..
+ IA.. . . .. ..:.:.:VHHHHIHIHHIHI:'.::.
+ 'HA:. . . .. ..:.:.:HHHIHIHHHIHI:..:.
+ HIA: . . . .. ...:.VHHHIHIIHI::.:...
+ HIHI:. . .. ... .::.HHHIIHIIHI:::..
+ HII:.:. . .. ... .::VHHIHI:I::.:..
+ AI:..:.. . . .. ..:.VHIII:I::.:. .
+ AI:. ..:.. . . .. ..' VHIII:I;... .
+ AI:. . .:.. . . . ... VHIII::... .
+ .A:. . :.. . . .. .:.. VHII::.. .
+ A:. . . ::. .. .. . .:.. "VHI::.. .
+ .:.. . . :.. .:..... .::.. VHI:..
+ ... . . . . . :.:. ..:. . .::.. VI:.. .
+ .. .. . . . . ...:... . .. . .:::. V:.. .
+ '.. .. . . .. ..:::.... .:. . ..::.. V.. .
+ . . .. . . . . .. ..:::A. ..:. . . .::.. :..
+ . .. .. .. . . . ... ..::IA.. .. . . ..::. :.. .
+ .. .. ... . . .. .... .:.::IA. . .. . ..:.::. :. .
+ . . . .. . . . .. ..:..:.::IIA. . . .. .:.::. :. .
+ .. . . . . . .. ... ..:.::I:IHA. . . . ..:.::. . .
+ .: .. . . . . ... .:.. .:I:IIHHA. . . .. .::I:. .
+ .::. . . . .. ..:. .::.:IIHIIHHHA. . .. ..:I:. . .
+ A::.. . . ...:..:.::I:IHIHIHHHHA. . . ..::I:. .
+ :HI:.. . . .. .:.:.::I:IHIHIIHIHHHA. . .. .::I:. ..
+ AI:.. .. . . .. .:.:.::II:IHIIIHIHIHHHA. . . ..::I:. ..
+:HI:.. . . . . .. .::.:I:IHIHIIIHIHIIHHHA.. . .. .::I:. ..
+AI:.:.. . . . ... .::.::I:IHIIHIHIHIHIHIHHA. . . ..::I:. .
+HI:. .. . . . . .. .:..::IIHIHIHIIIIWHIIHHMWA. . . .:::I:. . .
+HI:.. . . . . .. ..:.::I:IIHHIIHIHIHIHHMMW" '.. . ..:::II: . .
+HI::.. . . . .. .:..:::IIHIHIIWIWIIWMWW" . .. . ..::III: . .
+HI::... . . . . ... ..:.:::IIHIWIWIWMWMWW. . . . .. .:.:III. . .
+II::.:.. . . . .. ......:..IHWHIWWMWMW".. . . . . '... .:.:IHI:.. .
+II:I::.. . . . . .....::.:IHWMWWWMW:.. . . . . .:..:::IIHII..
+:II:.:.:.. . . . ......:.:.:IWWMWWW:.:.. . . . . :...:.:IHHI:..
+ HI::.:. . . . . . ...:.::.::.VWMWW::.:.:.. . . .. . :.. ..:IHHI::.'-
+ HII::.:.. . . . .. .:..:.'. 'WWWI::.::.:.. . . . .. ':...:II:IIII::
+ III::.:... . . . ...:.:... . WII:I::.:.. . . .. . . :.:::...::.::
+ VII::.:.. . . . .. ...:.... VHI:I::.:.. . . ... .. .::.:..:.:..:
+ VII::.:.. . . . ..:.::.. . :HHII:I::.:.. . . .. .. .'::':......
+ III:I::.. .. . . .. .:.:.. . :VHIHI:I::.:... . . .. .. .':. .. .AH
+ AA:II:I::.. . . . .. ..:.. . . ::HHIHII:I::.:... .. .. ... .:.::AHHH
+ AHH:I:I::.:.. . . .. ..:.:.. . ::VHHHVHI:I::.:.:.. ..:. .::.A:.AHHHM
+ HHHAII:I::.:.. . . . .. ..:.. . . :::HIHIHIHII:I::.:.. .. .:. ..AHHMMM:
+AHHHH:II:I::.:.. . . .. ..:.:.. . .:I:MMIHHHIHII:I:::.:. ..:.:.AHHHMMM:M
+HHHHHA:II:I::.. .. . . .. .:... . .:IIVMMMHIHHHIHII:I::. . .. AHHMMMM:MH
+HHHHHHA:I:I:::.. . . . ... ..:.. ..:IHIVMMHHHHIHHHIHI:I::. . AHMMMMM:HHH
+HHHHHMM:I::.:.. . . . .. ...:.:...:IIHHIMMHHHII:.:IHII::. AHMMMMMM:HHHH
+HHHHHMMA:I:.:.:.. . . . .. ..:.:..:IIHHIMMMHHII:...:::.:.AHMMMMMMM:HHHHH
+HHHHHMMMA:I::... . . . . .. ..:.::.:IHHHIMMMHI:.:.. .::AHMMMMMMM:HHHHHHH
+VHHHHMMMMA:I::.. . . . . .. .:.::I:IHHHIMMMMHI:.. . AHMMMMMMMM:HHHHHHHH
+ HHHMMMMMM:I:.:.. . . . . ...:.:IIHIHHHIMMMMMHI:.AHMMMMMMMMM:HHHHHHHHHH
+ HHHHMMMMMA:I:.:.. . . . .. .:IIHIHHHHIMMMMMH:AMMMMMMMMMMM:HHHHHHHHHHH
+ VHHHMMMMMMA:I:::.:. . . . .. .:IHIHHHHHIMMMV"AMMMMMMMMMMMM:HHHHHHHHHHHH
+ HHHHHMMMMMA:I::.. .. . . ...:.:IHHHHHHIM"AMMMMMMMMMMMM:HHHHHHHHHHHHHH
+ VHHHHHMMMMMA:I:.:.. . . . .. .:IHIHHHHI:AMMMMMMMMMMMIHHHHHHHHHHHHHHHH
+ VHHHHHMMMMMA:I::.:. . . .. .:.:IHHHV:MMMMMIMMMMMMMMMMMMMHHHHHHHHV::.
+ VHHHHMMMMMMA:::.:..:.. . .. .:::AMMMMMMMM:IIIIIHHHHHHHHHHHHHHHV:::..
+ HHHHHMMMIIIA:I::.:.:..:... AMMMMMMMMMM:IIIIIIHHHHHHHHHHHHHHHV::::::
+ VHHHHMMIIIIMA:I::::.::..AMMMMMMMMMMM:IIIIIIIHHHHHHHHHHHHHHV::::::::
+ HHHHMIIIIMMMA:II:I::AIIIMMMMMMMMMM:IIIIIIIHHHHHHHHHHHHHHV:::::::::
+ VHHHHIIIMMMMMMA:I:AIIIIIIMMMMMM:IIIIIIIIHHHHHHHHHHHHHHV::::::::"'
+ HHHHHIIMMMMMMIMAAIIIIIIIIMMM:IIIIIIIIHHHHHHHHHHHHHHHV:::::""'
+ VHHHIIIIMMMMIIIIIIIIIIIIII:IIIIIIIIHHHHHHHHHHHHHHHV::""'
+ VHHIIIMMMMMIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHV
+ VHHIMMMMMMMIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHV
+ VHHHMMMMMMMMIIIIIIIIIIIHHHHHHHHHHHV
+ VHHHMMMMMMMMMMMMMHHHHHHHHV \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/woman2.txt b/ascii-php-class/example/ascii/woman2.txt
new file mode 100755
index 0000000..525ba86
--- /dev/null
+++ b/ascii-php-class/example/ascii/woman2.txt
@@ -0,0 +1,69 @@
+ .,,,::;;t;MMMMMMMMMBVt:+..
+ ,IVXVYIBttt+;;+IVVMMMMMMRR:
+ ,YYVYItMYti+i++;X+Rt;tXWRMR,
+ .YRiIYRMViitVXRWRYMI++++itMM..
+ .Y+,.,X;;,,,YMMMMMMMMRVItXMti
+ ;X+;,X:,. .,iiIRMWMMMBBRMMBY.
+ tR+:I;i:+Y;IitYVYMMMMMMMMRi.
+ .+RXt;,;:.::XXIBMMMMMMMMM+:
+ ,RRXitY+,.:;RWMMMMMMMMt.
+ VYI::;,..:tVMMMMMMBY+.
+ .VBBW;;;::,i.MMMMMBi;.
+ .tWRRVi;;:.X:VMMMMMMY.
+ ,+i+:,XYtt+:,i:,MMMBR:
+ .VV....:.tt;;++:+,RMYMV.
+ :M;;:..,,.+t+++Ytt.,+:
+ tRt;,..;+.,;++tit,
+ :tXt;,.,,+,;+YRY,
+ :++;;;.,:.:;+;iMi
+ ,Ri:::,:;:;:::+Ii
+ ,+;Xii;,,;;I;tit,.
+ ;BBt,;+::,:;i+.
+ ;BWXX;::;;:iX.
+ :BWVIi++t+;V+
+ WBXtItii+iWI.
+ :MWIYIti+iVRY,
+ RBXVYItiiIYXWI,
+ ;MRWWVYttttIIXWt.
+ .XMBRRXIti++itIXW,
+ .BMBBRVIi+;;+ttXX.
+ ,MMBRXYti;;;+tIW;
+ tMMRWYti+++ittXV
+ +MRVYti+++ittWI
+ .VMWVtiiiiiitIR,
+ .XBBWVttttttttXR
+ .,WBRBXVtttttttIWt
+ ;RWXWBXYtttttttYR;
+ .iRWVIiBWYIttttttYW,
+ .tWVYti;WRVIttittIVV .:,,
+ tWVIi++;XRVIIttttIXY ..:YYtYi;tittV,
+ tXYti+++tWRVYttittYWIiIYYVItt;iXW+....
+ ;WIt+++iXRBBVYItitIYXXYti+iIYt++;IMRi;.
+ .:Xti+;+tRWt;BVYItitIYWVIIIYXXWXVXYt+i+IV;
+ .tYi+;;IWI;;;BVVItitIXBRVIt;;::::;tIVXRiXt
+ :Viii++i;itIXBXVttitVW, tBIX
+ .XIiXIttIVRBRBIItttIRX :VX
+ .,tXXWWWVi+. RXXItiYRV ..
+ ,BWYi+IRX
+ tBYiitWB,
+ .WVtiiIRI
+ VWtiiiIB,
+ ,BIiiiiWt
+ .BViiiiYV
+ XXtii+YV
+ iRiii+YY
+ ;Btii+XI
+ Wtii+R;
+ XY+t+B.
+ YX+tYR.
+ tX+iWV
+ iXi+RI
+ tYiIXX
+ ,XtiIXRt.
+ ;BIVYRWIV
+ +RYXXWiYR.
+ iWIVYtXMV
+ tBYItRtM+
+ XBWttX:B:
+ tYYBXXYR;,R:
+ tIYYYIY; ,. \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/woman3.txt b/ascii-php-class/example/ascii/woman3.txt
new file mode 100755
index 0000000..6f5e164
--- /dev/null
+++ b/ascii-php-class/example/ascii/woman3.txt
@@ -0,0 +1,67 @@
+ T$!
+ $u:W$U.
+ $$Q$$$$$e. .
+ ..uee$$WW$$$$$$$$$$$$. .$$e.
+ .W$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eex
+ .W$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$We.
+ :$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Wee..
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ W$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Wu..
+ :$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!
+ .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!
+ .ue$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ !$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$W.
+ :$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$W.
+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$u .
+ .:~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$: .-
+ *W !$$$$$$$$$$$$$$$$$$$$$$$$$$$?!8$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! :!
+ "u`$$$$$$$$$$$$$$$$$$$$$$$$$#M!!$$#*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! uR
+ `"$$$$$$$$$$$$$$$$$$$$$$$T!?~~~$BUXT*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$UW*`
+ .W$$$$$$$$$$$$$$$$$$$$$!~~~~~~~~~!??!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~
+ U$$$$$$$$$$$$$$$$$$$$$!~~~:~::XiiX!~!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!
+ .$$$$$$$$$$$$$$$$$$$$$$W!!!WW*##~~~~~:$*$$$$$$$$$$$$$$$$$$$$$$$$$$$$u.
+ $$$$$$$$$$$$$$$$$$$$$##$@@$#!!iiiX:~~H#~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!
+ .e$$$$$$$$$$$$$$$T###T$W!!~~!XM$$$$$$!!?~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ `$$$$$$$$$$$$$$$$XUWWWW8W!~:!!$RXSQH#~~!~~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$
+ !*#$$$$$$$$$$$$$$$?$#$TR$!~~~~~~~~~~~~~~~~~~$$#T$$$$$$$$$$$$$$$$$$$$$$$!
+ ~ #$$$$$$$$$$$$$$~?"~~~~!~~~~~~~~~~~~~~~~~~M$H!$$$$$$$$$$$$$$$$$$$$$$$$
+ `*$$$$$$$$$$$$$!~~~~~~~~~~~~~~~~~~~~~~~~!MT!X$$$$$$$$$$$$$$$$$$$$$$$$
+ meW$$$$$$$$$$$$$X~~~~~~~~~~~~~~~~~~~~~~~:!M!X$$$$$$$$$$$$$$$$$$$$$$$$$-
+ I$$$$$$$$$$$$$$$:~~~~~~~~!::~~~~~~~~~~~!~$$$$$$$$$$$$$$$$$$$$$$$$$$$T .
+ . **$$$$$$$$$$$$$$W~~~~~~!X"!~~~~~~~~~~~~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$W- u$
+ !W ~$$$$$$$$$$$$$$$X~~~~~~~~~~~~~~~~~~~~~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$UU$#`
+ !$: u$$$$$$$$$$$$$$$$X~~~~::ieiii:~~~~~~~~~8$$$$$$$$$$$$$$$$$$$$$$$$$$$T`
+ `$$W$*"$$*#####*$$$$$$X~:W$$$$$$$*!~~~~~~~X$$$$$$$$$$$$$$$$$$$$$$$$$$$$Wu
+ "$$$$$#~~~~~~~~~#$$$$$!~#$$$$$$#~~~~~~~:H?$$$$$$$$$$$$$$$$$$$$$$$$$$$U"$.
+ `T$#~~~~~~~~~~~~~T$$$$X~#****#~~~~~~~XM!!$$$$$$$$$$$$$$$$$$$$$$$$$$$* "
+ uT~~~~~~~~~~~~~~~!$$$$U~~~~~~~~~~~:WM!~!$$$$$$$$$$$$$$$$$$$$$$$$$$$U .uW
+ .8?~~~~~~~~~~~~~~~~!~#$$$W:~~~~~~~:HMM!~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$$W$$$"
+ :M~~~~~~~~~~~~~~~~~!~~#$$$Wi::::i!?!!!~~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~
+ .R!~~~~~~~~~~~~~~~~~!~~!$$$$!?M??!!!!!~~~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$`
+.W!~~~~~~~~~~~~~~~~~~~~~~?$$#!!!!!!!!~~~~~~X$MM!*$$$$$$$$$$$$$$$$$$$$$$T`*:
+!#~~~~~~~~~~~~~~~~~~~~~~~~$$MX!!!!!!~~~~~~~8?!?~~*$$$$$$$$$$$$$$$$$$$"$$. `
+!!~~~~~~~~~~~~~~~~~~~~~~~~!$!~!!!!~~~~~~~~~$!!!~~~#$$$$$$$$$$$$*###*WuU$!
+!!~~~~~~~~~~~~~~~~~~~~~~~~~MH~~!!~~~~~~~~~!#~!!~~~~~"#*$$$$$*T~~~~~~~~##*eu.
+!H~~~~~~~~~~~~~~~~~~~~~~~~~~$!~~~:~~~~~~~~!!~!~~~~~~~~~~"#*%?~~~~~~~~~~~~~##W
+!M~~~~~~~~~~~~~~~~~~~~~~~~~~!H~~~~~:uu:iX:!~~!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+!$~~~~~~~~~~~~~~:~~~~~~~~~~~~?!:::!MMMRMMMHX:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+!$~~~~~~~~~~~~~!!~~~~~~~~~~~:H#MRRRMMMMMMHHM#H:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+!$~~~~~~~~~~~~:!~~~~~~~~~~XHR?MM?MMMMMMMMMMMMH!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+!$!~~~~~~~~~~~!~~~~~~~~~X@??!?MM!MMMMMMMMHMMSM!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+!$!~~~~~~~~~~:!~~~~~~~~X$?!HXX?MSHMHMMMMMMMMMMHX~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+!$W~~~~~~~~~~!~~~~~~~~!RM?MMMMMMMMMHMMMMMMMMMMMMH~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+!$$~~~~~~~~~!!~~~~~~~~H?!!!!!MHMMMMMMMMMM?MMM?MMMH~~~~~~~~~~~~~~~~~~~~~~~~~~~
+!$$!~~~~~~~~!~~~~~~~~!M!!!!!!!MMHMMMMMM!MSMMMSX!X?X~~~~~~~~~~~~~~~~~~~~~~~~~~
+U$$8~~~~~~~!~~~~~~~~~!M!!!!!XXHMMMMMMMMHMM?SHM!!!!M~~~~~~~~~~~~!~~~~~~:~~~~~~
+$$$$~~~~~~:!~~~~~~~~:MMXXXXHH!MMMMMMMMMMMMHMS!XX!!M!~~~~~~~~~~!~~~~:in@**i:~~
+!$$$!~~~~~Uiiin@@@@MMRMMSM??HHHHMMMMMMMMMMSHHHMM!MM!~~~~~~~~~!!~~!W*"` ""+
+~$$$8~~~~!RMM????M????SMMMMMMMMMMMMMMMMMMMMMMMMM!XM!~~~~~~~~:!~~X$"
+ $$$$!~~:MMMM!!!!!HXHHMM!!?XMMMMMMMMMMMMMMMMMMMMMMM!~~~~~~~~!~~X$"
+ $$$$!~~HSX?!!!!!HMM?X!!HHMMMMMMXMMMMMMMMMMMMMMMMMMMX:~~~~~!!~X$T
+ $$$$8~XMMM!!!XHM!!X?XHM??SHMM!!HMMMMMMMMMMSSMMMMMMMMMX:~~~!~!$*
+ !$$$$XMM?M?!HM!!!S!!S?!XXM?!!!!MMMMMMMHMMSMHMMMMSMMSMMMX~!!:$"
+ $$$$$MMMMHMMM??!!!!!!XM?!!!!!HMMMMMMMMMMMMMMMMMMMMMMMMMXM \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/woman4.txt b/ascii-php-class/example/ascii/woman4.txt
new file mode 100755
index 0000000..2a2644e
--- /dev/null
+++ b/ascii-php-class/example/ascii/woman4.txt
@@ -0,0 +1,175 @@
+ #L
+ . +#MM
+ #+ #MMMM
+ YMM$+++MM. #MMMMMMM
+ MMMMD+IMMM$. #MM.. .M.
+ MMMM MMMM$.IMQ$.... , ..+-- .-.
+ MMMML <<<<IMMMMML.F., < ,
+ .MMMMM .$NFIII,,EMMMMMMM .QMM$ .
+ .FT. ,TI ..#MMA.MMMMMMMF . .CCC$..
+ #T TTAA///I /A V. .L IMA
+ #T AF $NL A. L. I. .
+ .I #M II L A .
+ / AN F L F L
+ / / I L
+ / / V. I
+ V L F L
+ / / I L
+ / / V. I
+ V
+ # / + / I
+ / #M I Y I Q
+ #MI V I I IL P
+ / .MMQ L VI H IM #
+ MMMMQ VL W I #M I / F I
+ #MMMMM. V . M # #I / $
+ .MMMMMMAM Y # /M #I /P
+ . #MMMH .. // //# #CM/ .# I
+ . .MMF. .? LMD I
+ / / #M/ HHMMM
+ /. /M/ IMMMF
+ / / #M HHH I
+ / . IM HHH
+ # L . M HHML $ I
+ M LI . $ .... ,MMI$M I
+#M M I I . .D$. .$$MMM MM#W
+MC. #M /L .FMM$ AMM. .MMMM I
+MC. #MI CC .T$$HMMMM::. .::$MMMMM. #HHH
+MLL MM /CM . . MMM$:.. .+: MMMMFHHMM
+MML#MT / CHH .. .::MMF ... . +FFF. HHMM /
+HVXLMM . CCMV .. .. .MMM // I
+ VMMMM ! CCCJ .. . HHH I.
+ HML I II, ... .MM I
+ YNUL U/ /I /::... LMK I L
+ .MML NL /. #M::::... . LMK P .
+ .HMMNNL # .MM::::..... :. / .MML /
+ HMML L #MMMM///.... ,++-..+. #MML J
+ HMML .. HMMP /...... #MMFM . I
+ ,WNNNYL +..... P++.. .... / . #MMP PL..
+ WHMHIIIL..+I.... ...+FMMMMMF, L /
+ ... ... . I /
+ .MA.. ..... -MLI I /
+ #M.MA.. .MF VQ L .I
+ .#MML.IMM$. MF ,TA TL C,
+ #MMMMM.LCMMMMM$. F. ,,CCC..
+ .MMMMMML.LCCMMMMMA. .-. .+ILL
+ #MMMMMMM..IICMMMMMMMMAA=--, ....+IPL
+ MMMMMMMMMGGILCMMMI-,, , H...++IIP.
+ VMMMHHHFNL.-ICM, . . ....++IIIIA
+ ,NMMMMFMMM..-+ . . .......++IIIIP.
+ NMMMMMCCFII/+ . . ..........++IIII
+ MMMMFNCLTII#P+ . . . .......+IIII
+ IMMNCCCCLTIMP+. . .. .....+IIIP
+ IFFCCCCCCLIMPI+. . ......++IIP.
+ JFGCCCCCCIIMNI+.. . ........+IIP
+ #FCCCCCCCCIIMMMI+., . ......+IIP
+ #FCCIICCCCCLIMMNI+., . .....+IP.
+ #FCCIIIICCCCCIMMPI+., . ....+IPL
+ .ETCI++.IICCCCCIMMPCI.,, . ....++P.
+ #PIPI+...IICCCICIMMPCI... .....++C
+ .EIPI.....IIICCIIIJMNNNC... ..... +
+ JFFPI.... QICCIGG#MNNNPI... .. +
+ .FIII... #CCCI..MMINNNPI..
+ #PTI... .EFCI.. MPINNNPLI.. . .
+ .PIII.. FCCI.. HFPVNNNCI.. ..
+ .FII.. .FCCI.. MPPPVNNPCC.. ... I
+ #TII. AFC... MPPPCNNPCC... ... .
+ #III. .#T.. MPPCCVNNPCC.. ...+ V/
+ #III, .MLI.. MPCCIVNNPLL.... ...++ .V
+ #MLI. JFI.. MPCCIINNNPC.........+++ V
+ MMMII. #TI.. MPCIIIMNNPC.......++++. .V /
+ MMMI... #OT.. NPCII.NNNPPC.....+III. Q
+ N0II.... LFT NPIIIINNNWPCC...IIII.. P . /
+ .MULI...../PI NPI++,VNNNNPPCIIIII.. +P .. .
+ WWULI+....PI MPI+...NNNNNPCLLII.. .PP ...
+ WWMLII+.PI MP+....VNNNNNCCLII. .+P.... ..
+ .MMWLIIC,... NP+.....+VNNNLLTI. .+P .. ...E
+ .MMMC/++++,+ MP+.... +VCCCII +PP.. ...MPL
+ ,NN++MM#+.I MC+... +ITTTT. .+N.....+.M+J
+ C++MMM+.I MC+... ... +PN....++.MPCA
+ VC+PP,-. .MC++... . .+V....++. MP C.
+ +CC+++, .MC++... ++N..++CC. MN T
+ V+. . ..NCC++... ++NP.+CCC. MMP L
+ C+. . ...NCC++... ..+AN.+CC+. ,MP. I.
+ C-.. . .....NCC+++... ...+AF+++++ WN+ A.
+ +C+... . ........NNCC+++... .... +NA.++... MP+ .N<
+ ,VI+............NNCCIIII.. ... AM.... .MP +N
+ ,VI++.......+NNCCIIII.. ... +MP.. WP+ +CM
+ ,,=+...++VNCCCIII.. .. +PM .M+ +CA .
+ MMMMMMM.NCCCCII.. +APM .MC+ ++FA..
+ ,MMMMMMM+NCCCTI+ .APMM .WNP+ +TMMMN$$.
+ MMMMMMM+CWCII+. .APMM . ..MPCQ +NMNNPPCCA.
+ .MMMMMMM+CCLI. .PPNP ...MNP+ WNNPPPCCC$.
+ CCMMMMMACII.. ..+CM. . ...WMPQ. ,NNPCCII+++$.
+ CCMMMMMII.. ..+MV . .....MM+. ---+++++PP$
+ CCMMMMI . ...CM.. .. . ...+.WM++. ---++PNN.
+ CCMMMJ+. /..CMV.. . . . . . ...++. WM+.. --+N$
+ VMMM+. CNCCCM... . . . . ....++. NM+.. . -N$.
+ ,M/ $MI $$+... . . .....+++. NM++.. . +N.
+ . /M .+J++..........++++. .WM+++.. . . . N.
+ .+MMMMC$.. / MM C+++.......+++++. .+WMMC++... . .. N.
+ .MPPCCTTIIIPFPPP$$.. . .V ,+ICA++++...+++++. .++.CPPC++++. . ..+ N.
+ #MCCIII+... .+IIIICCFMM$=..I C. ..+ICC++++++++.. ..++..CCCCC+++... .++ M.
+ #PCII+.. . ....++IIPMMMI CC. M++++.... . ... IICCC+..... .C++ A
+ .MPPII. . ...++IIPMM C... .++.. . . . .+ +++....... CCC. +.
+ .MIIII. . ...++IPM. .... $. . +++ ....... CC. A
+ #MIII ....+P.. ... A .+ ...... +C. +.
+ MNP.QQ. . .....I. . +N . . .. .+.. .
+ WNPPI++. . ..I.. .+N ..... ..... N.
+ .NPPPI++. . ..V.. .CN ........ ...... N$
+ VPPPPII.. . V+. +CN ... +M+... ....... .++
+ NNPPPII+.. .. IV+ +LN MH+..... ......... .+N
+ MNPII++... . VP. .ICN +++..............+. .+W
+ ,NNPPPII+++.. . VN. .IPN ...........+++. .+NV
+ NNPPPII++... . . VN+ +IPN ....++++++ .INV
+ VMMPPPPII++.. . .. .N+ .+ICN ..+Q+.. ..NN/
+ WNNPPPPPII++... . . IN+ .+ICP NP.. ..NNN
+ HHNPPPPPII+++... .. . ,NN. +IICP .P.. ..INNV
+ NNNPPPPPIII++.... . . . VN. .+IICP .P+. ...INNV
+ WNNPPPPPIII+++...... . .VN+ .+ICCP. ,P+.......INN,
+ WMNPPPPPPIII+++........ .NN. .+CCP.. VP++..+IINN,
+ WMNPPPPPPPIII+++........VN. ..+ICCP... MPII+++NN.
+ ,NNNNPPPPPPIII++++.....IN+ ..+CCCC..... WMPIIPNP,
+ ,NHNNPPPPPPIII+++++...N+. ..+CCCC.... .MMPPFF
+ VNNNNPPPPPPPIII+++++N+. ..ICCCI.. ..MMMF
+ ,NNNNPPPPPPPPII++++VN+ ..ICCCI. ..MP.
+ ,NNNNNPPPPPPIII+++N+ ..ICCC.. ...
+ ,NHHHNNPPPPPPIIIN+. .+ICCC... ...
+ .MMNNNNPPPPPINN. .+ICCC+.... ..+I
+ .MHHNNNNPPPVN. ..+ICCC++....... ..+P
+ ,,WMMMMMMIN.. ..ICCCPPP+........ ..+C.
+ .WMMMMW+. ..+ICCCPPCC++......... .....+C.
+ .MMN+. ..+ICCVNPPCC+++............. ......++CP,
+ VN. ..+ICCIMNPPPCCC++++......................+++ICP,
+ IN.. ..IICCIMMMMPPPCC+++++..................+++ICCP
+ N.. ..IICC.MMMMMMPPPCCIII++++++++.......++++ICCP.
+ N.. ..IICC.MMMMMMMMMPPPPPPPCCCCCCIII++++ICCCCP.
+ N+. ..IICCPPPMMMMMMMMMMMMMMPPPCCCCCCCCCCCC''
+ V+.. .+IICCI ..MMMMMMMMMMMMNNNNNCCCCCC..
+ IN.. ..+IICCA ..WNMMMMMMMNNNP.
+ N... ..+IICCN ''''
+ N+.. ..+IICCN
+ MMM.. ..+ICCCC.
+ NNPI+++==PPPPPIA
+ /MP++. ,,+I.
+ .#PI+. +.
+ #PPI+... +.
+ #PCI+++... +.
+ IMP++++++... .
+ IMI+.+++++... .
+ ,MI+...+++...
+ M+P ...+++.... .
+ VP . +V++.... .
+ IP. + V++..... .. +. .
+ W. + VC++..... ++. .- +.
+ M. +. .CC+..... ++.. -. +.. ,
+ ,M. ,. ,C+..... VN+. ... .. .
+ VM,VN ,,C.... ,NN+.. .. . .
+ . M ,,CC , ,VA. +. . ...
+ ..I ,V. . N. +. - ...
+ V. . V. .. -
+ ,. . +. . +...-.
+ ,. . +..-. +. .
+ V. .-. . , -
+ .N < -
+ .- \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/woman5.txt b/ascii-php-class/example/ascii/woman5.txt
new file mode 100755
index 0000000..fb60e49
--- /dev/null
+++ b/ascii-php-class/example/ascii/woman5.txt
@@ -0,0 +1,145 @@
+ *************
+ ***..... ..* +..+..
+ $*....... .. .* +..+...
+ $$$.......... . .* +.+.++++
+ $$$....$$$$$$$.. .. .*.+++.***...
+ $$$.$$$+++++++$$$... .*.+.*....+++
+ $$$$$$.+ +++++++ *.. ..*.*..+++..++
+ $$$$$$.+ + ++ *.. .**..+..****..
+ $$$$..+ ....... + *...*.++.**..+++++
+ $$$$..+ + +++++$$$$ + $$$$$$$$$++++ +
+ $$$$.. + ... .....$$ $$$$$$$$$$....*****
+ $$$$$. ..$$.........$$$$$$$$$$$$$.......*
+ $ $++++. .$$$$$$$$$$$$$.....$$$$$$.. ....+
+ $ $+++++. .$$$... ..*$$$$$ ...+
+ $$ $$+++++. .$ ...$$$$. ...+
+ $*$$$$+++++*. .$.+++/. ...$$$$. ...+
+ $*++++++++**. .$. /// ++++/. ...$$$.. ...+
+ $++.+++++**$. .$. $$$$$ .+/+++..$$+.. ..+
+ $*******$*$++++$ ++ . . +++$$++.$$$+. ...+
+ $$$$$$$$+$$$$$$ . + + ..$$+.. ...+
+ $+++++++$$$$$. . + .$$.. ...*
+ $****$$$$$... .. +/ .$$+ ...*..
+ $****$$$$$...... . ++++$$ ....$$ ...* ..
+ $$$$**$$$.... . ....$$ ..**++..
+ $*****$$.. **.+**++. ....$...$$+++..
+ $$$$$ . +*$$$$++ ..$$..$$$$$$.
+ $$$ +. ....$$$....$$.
+ +++. ..$$$$$$$$$$$$
+ +.++++ ....$$$$$$ $$$$$
+ ++....+..+.$$$$$$$$$$$$$$+++
+ +++++++++......+..+..$$$$$$$$$$$$$...++++++++++
+ ++++++++++++.........+..+....+$$$$$$...+++++++++++++++++++++
+ ++++++++.... .++++......+..+...++++ .... +++....+++++++++++++++++
+ +++++.....+.... .++++....+..+..++..++++++...........++++++++++++++
+ +... .....+++... ..+++.+.....++++. ..................++++++++
+ +.. .......... ........... ........................+++++++
+ +. .........................................................+++++++
+ +. ....++.....................................................++++++++++
+ +.......+++++................................. .+++++++++++++++++++++++
+ +.......+++++.................................. .++++++++++++++++
+ *+......+++++.. ...................................... ++++++++++++++
+ *+......++++++. ................................. /.$.+++++++
+ *+......++++++. ........++..........................+ $.++++++
+ *+......+++*$+.. ...+++++++................... ...$*++++++
+ *+.....++++*$+. ..+++++++++... ..................+ ...$**+++++
+ *+.....++++*$... ...+++++++++. ...................+ ...........$***++++
+ *+.....++++*$.+. ...+++++++++ ............... ...........++*$**+++++
+ *+......+++$$... ....+++++++++. ..............................++++****$/***+++
+ *++.....+++*$.. .....+++++++++ ...............++++++++++++++++*******$$***+++
+ *+.....+++*$. .....++++++++++. ........... ......+******$$$$$$********$***+++
+ *++.....++*$. .....++++++++++.. ... .....++****$$$ $$*********$*****++
+ $+.....++$.. .....+++++++++++.. .....+++++$$$$ $$*********$$****++
+ *++....+*.. .........++++++++.. +++.....+++++$$$$ $$$***********$****+
+ *+....+*.. ...........++++**.... .+++++...++++++$$$$ $$****************+
+ *+....+*.. .........++++++*+..... ..+++$$++.++++++$$$$$ $****************++
+ *+...+*.. ........+++++$$++.........++$+++++++++$$$$$$$ $***************++
+ *+...*... .....++++++$$$++++........+++++++++$$$$$$$$ $****************
+ *+...*+.......++++.....++++++*$$$$$$++++++++++++++++++$$$$$$$$$$ ****************
+ $+...*+.....++$$+....+++++++$$$$$$$$$$*++++++++++*$$$$$$$$$$$$$$ **************
+ *+...$+.....++$+..+++++++*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++$$$$$$$ ***********
+ *+...$$$+...++++++++++*$$$$$$$$$$$$$$$$$$$$$$$$$$$$*+++.+++**$$$$$ *****
+ +......$$*+++++++*$$$$................. ..$$$$$$*+........++$$$$$$ **
+ +......+*$$$$$$$*+.............. .......$+..... ...+++*$$$$$
+ ++.... ..........$$$$$ ....+**$$$$$
+ ++++... ...................... . ...++++*$$$
+ +++++........... ............................. . ...++++*$$
+ ++++++..................++++++++..................... . ..++++++*$
+ ++++++.....+++++++++++++$$$$$$$$$**.............$$.... . ...++++*$
+ +++++++++++++$$$$$$$$$$$$$$$$$$$**...........+..$$... .. ...++++*$
+ ++++ $$$$$$$$$$$$$$$$$$$$$**.......*$$....$$.... ...++++*$
+ $$$$$$................**..$$++.$$$.... .. ...++++*$
+ $$$*+..... ....***.$$....$$... ... ....++++$$
+ $$*+++..... ***$$$$...$$$ ... .....+++*$
+ $*++++++..... *$$ ... .. .....+++$$
+ $$*+++++++.............. . ... ... ......+++$
+ $$$*++...++++++.............. ........ ......+++$$
+ $$$$*++................ ... ....... ......+++$$
+ $$$$$*++............. ++ ........ .......+++$$
+ $$$$$$*++............ + ....... . ......+++$$
+ $$$$$$*++.............. ..... . ....+++**$$
+ $$$$$$$*+................. ....... ....+++**$$
+ *$$$$$$*+++++....++++++...... ...... .....+++**$$
+ $$$$$$*+++............+++..... ...... .....+++**$$
+ $$$$$*+++................+++.........+.. .....+++**$$
+ $$$$*+++.................+++++....++.... .....+++**$$
+ $$$$$*++...... ........++++++++...... ......+++**$$
+ $$$$$*++...... ........++++$$+....... ......+++**$
+ $$$$$*++...... ......+++++$+....... ......+++**$
+ $$$$$*++..... .......+++*$$+....... .....+++**$$
+ $$$$$**++..... ......++++*$++...... .....+++**$
+ $$$$**++...... ......+++*$$++..... .....++**$$
+ $$$$**+++..... .....+++*$$$+.............++**$$
+ $$$$*+++...... .....+++*$$$*...........++**$$
+ $$$$$*+++..... .....+++*$$$$+..........++*$$
+ $$$$*+++..... .....+++*$$$$+..........++*$$
+ $$$$**++...... .....+++**$$$+.........+*$$
+ $$$$*+++..... ....++++*$$$$+........+*$$
+ $$$$*+++..... ....+++++*$$$++......+*$$
+ $$$$*+++.... ...+++++*$$$$++....++*$$
+ $$$$*+++.... ...+++++*$$$$++..++*$$
+ $$$$**++.... ...+++++**$$$+++++**$
+ $$$$**+++... ...++++**$$$$*+++**$
+ $$$$**+++... ....++++*$$$**++**$
+ $$$$**++.... ....++++*$$$*+$$$
+ $$$$**++... ....+++*$$$*+**$
+ $$$$**++... ...++++*$$***$$
+ $$$$**..... ..++++*$$**$$
+ $$$**+++.. ..+++*$$*$$
+ $$$**++... ..++*$$*$$
+ $$$$**+... .$$$$$$$
+ $$$**+.... ...$$$$$
+ $$$$+..............$$$$
+ $$$.....+++........$$
+ $$$... .+++........$$
+ $$..... ........*$$
+ $$$...++.. ......*$$*
+ $$*......++.......*+$$
+ $*+...++....+......+*$$
+ $*+.....+..........++$$$
+ $*++... .+.........++$$$
+ $+*+++... ......+++$$$
+ $$*+++.... .....+++$$$$
+ $$*+++..... .....++$$$$$
+ $*+++..... .....+++$$$$$
+ $*+++...... ...+++++$$$$$$
+ $**+++...... ....++++$$$$$$$
+ $**++....... ....+++++$$$$$$$*
+ $**++....... ....++++$$$$$$$$
+ $$*+++....... ....++++$$$$$$$*
+ $**++....... ...+++++$$$$$$$$
+ $**++...... ...+++$$$$$$$$$$
+ $**++..... ...+++$$$$++*$$$$
+ $*++..... ...++++$$$$*++*$$
+ $**+..... ...++++$$$$++++$$$
+ +**..... +$$$$++++++$$
+ $...... +$$$$++++ ++$$
+ $...... +$$$$$+++ +$$
+ $...... +$$$$$*++ +$$
+ $..... +$$$$$$*++ ++$
+ $..... + $$$$$*+++ +$$
+ $..... + $$$$$*++ ++$
+ $..... + $$$$*++ ++$$
+ $.... + $$$*++ ++$
+ $$... + $$*+++ ++$$
+ $$... + $$+++ ++$ \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/woman6.txt b/ascii-php-class/example/ascii/woman6.txt
new file mode 100755
index 0000000..efcc5f8
--- /dev/null
+++ b/ascii-php-class/example/ascii/woman6.txt
@@ -0,0 +1,252 @@
+ ******
+ ######&&&&&&
+**))3&&3&&&&##,
+**))3&&33&&&&##
+***))3))3########
+ ***&3)))*########
+ ****)))))*))))&&&
+ ****)))))#))))&&&
+ ***3####)))))&&&
+ ***33###)))))&&&
+ ****3&&&&))))&&
+ ****33&&&))))&&
+ ****33&&&))))&,)
+ ****33)))))))),,)
+ **33##))))))))'',,)
+ **33##;):)))))'',,,)
+ **33#));):))))';):,)
+ **33#));):))));):):,)
+ **33)));):)));)#####,,
+ 33##)));):))))**;)&;):&,,
+ 33##))));):):**)))&;):&)),
+ 33##)));):):)*&&&&&;):&);&,,
+ ##&&)));):):)*&;):&;):&;)&;),,
+ #;)))));):):)*&;)##;)&;):&;)&,,
+ #;)))));):):)##;)##;):):)#;):&;))
+ #;)));));):):**;):):):):3;):#;),)
+ ##)));));):):**)));):):):):3;):),)
+ ###);)));):):***&&;):))));3;):),,)
+ 3##;):)));):):**&;):))))))));):),)
+ 3##;):):):):):*&&&;):))))));):),,)
+ 3#));):):):):)**&&&&;)))))));):),)
+ *3));):):):):)***&&&;):))))));):))
+ *3);):):):):):***));):):))));):))
+ *3);):):):):):*3&));):):)));):),)
+ *3;):):):):):)**&&&;):):):):):),)
+ *3;):):):):):)**&&&;):):));,,,,,)
+ *3;):):):):):)**&&&);):)))),,;,)
+ *3;):):):):):)**&&&);):))))),,)
+ *3;):):):):):)**&&&);):))))),,)
+ *3;):):):):):)**&&&);):):))),,)
+ *#;):):):):):)**)));):):):):,,)
+ *#;):):):):):)**));):):):):,,,,)
+ *#;):):):):):)**));):):):):),,,)
+ *&;):):):):):)**));):):):):):),)
+ *&;):):):):):)**)));):):):):):,)
+ *&;):):):):):):**)));):):):):,,,)
+ *);):):):):):):**)));):):):):,,,)
+ *);):):):):):):**)));):):):),,,')
+ *);):):):):):):)**));):):):,,,,')
+ *);):):):):):):)**));):):),,,,'')
+ *);):):):):):):)**));):):),,,,'')
+ *);):):):):):):)**));):):,,,,,'')
+ *);):):):):):):):**));):):,,,,,'')
+ *);):):):):):):):**));):):,,,,,'')
+ *);):):):):):):)**)));):):,,,,'')
+ *);):):):):):):)**)));):):,,,,,'')
+ *);):):):):):):)**))));):),,,,,'')
+ *);):):):):):):)**)))));):,,,,,'')
+ *);):):):):):):**))))));):,,,,,,')
+ *);):):):):):):**))&&));):,,,,,,'')
+ *&;):):):):):):**))&&)));):),,,,'')
+ **;):):):):):)**&))&&&));):),,,,'')
+ **;):):):):):)**&)))&&));):),,,,,'')
+ **;):):);):):)**&)))&&));):),,,,,'')
+ **)))))));):):**&;):&&)));):),,,,''')
+ **))))));):):**&;):))&&));):),,,,''')
+ **&&&)));):):**&;):))&&));):),,,,''')
+ **&&&));):):)**&;):))&&));):):,,,,'')
+ **&&)));):):**&;):):)&&&));):),,,'''')
+ **&)));):):**&;):):))&&&));):),,,'''')
+ **))));):):**&;):):))&&&));):):,,,''')
+ **&&)))))))**&;):):))&&&));):):,,,''')
+ **&&)))))))**&;):):))&&&));):):,,,''')
+ **&));):):**&);):):))&&&));):):,,,'''')
+ **&);):):)**&);):):))&&&&);):):,,,'''')
+ **);):):):**&);):):))&&&&);):):,,,,''')
+ **&;):):):33&);):):))&&&&);):):),,,''')
+ **&&);):):33&);):):))&&&&);):):),,,''')
+ **&&);):):33&;):):)))&&&&&);):):),,,''')
+ **&&));):)33&&;):):)))&&&&));):):),,,'')
+ **&&));):)33&&;):):)))&&&&&);):):),,,'')
+ **&&);):):33&&;):):))&&&&&);):):):,'''')
+ **&);):):)33&&;):):)&&&&&&);):):):),,'')
+ **&;):):):33&&;):)))&&&&&&);):):):),,'')
+ **&;):):):)##&&;)))&&&&&&);):):):),,,'')
+ **&;):):):)##));)))&&&&&&&);):):):),,'')
+ **&;):):):))##);)))&&&&&&&));):):):,,'')
+ **&;):):):))##);))&&&&&&&&));):):):,,'')
+ **&;):):):)))##))&&&&&&&&&));):):):,,'')
+ **&;):):):))))###&&&&&&&&&;):),,,,;),'')
+ **&;):):):))))##&&#&&&&&&&;):):,,,,,,'')
+ **&;):):):))))##&##&&&&&&&;):):),,,,,'')
+ **&;):):):))))#####&&&&&&&;):):),,,,,'')
+ **&;):):):))));####&&##&&;):):):),,,,'')
+ **&;):):):))));###&&###&&;):):):):),,'')
+ **&;):):):)));)########&;):):):):):),'')
+ **&;):):):)));)3#######&;):):):),;):,'')
+ **&;):):):)));):3###3#&;):):):):,,,,''')
+ **&;):):):):);):3##33#;):):):):):,,,,'')
+ **&;):):):):):):33#33&;):):):):):),,,''')
+ **&;):):):):):):33#33&;):):):):):):,,,''')
+ **&;):):):):):):)3#33&;):):):):):):),,,''')
+ **&;):):):):):):)3333&;):):):):):):):,,,''')
+ **&;):):):):):):)33#3);):):):):):):):),,,''')
+ **&;):):):):):):):3##);):):):):):):):):,,,''')
+ **&;):):):):):):):3##);):):):):):):):):),,,''')
+ **&;):):):):):):):)3&&;):):):):):):):):),,,,''')
+ **&;):):):):):):):)3));):):):):):):):):):,,,,'''')
+ **&;):):):):):):):):3));):):):):):):):):):,,,,'''')
+ **&;):):):):):):):):3)));):):):):):):):):):,,,,''''')
+ **&;):):):):):):):):33));):):):):):):):):):,,,,''''')
+ **&;):):):):):):):):33));):):):):):):):):):,,,,,'''''')
+ **&;):):):):):):):):)33));):):):):):):):):):,,,,,'''''')
+ **&;):):):):):):):):)33)));):):):):):):):):):,,,,,,'''''')
+ **&;):):):):):):):):):33)));):):):):):):):):):,,,,,,'''''')
+ **&;):):):):):):):):):)33)));):):):):):):):):):,,,,,,''''''')
+ **&;):):):):):):):):):)33))));):):):):):):):):):),,,,,,'''''')
+ **&;):):):):):):):):):):33)))));):):):):):):):):):,,,,,,''''''')
+ **&;):):):):):):):):):):33)))));):):):):):):):):):),,,,,,,'''''')
+ **&;):):):):):):):):):):)33)))));):):):):):):):):):):,,,,,,'''''')
+ **&;):):):):):):):):):):)33))))));):):):):):):):):):):,,,,,,,'''''')
+ **&;):):):):):):):):):):)***))))));):):):):):):):):):):,,,,,,,'''''')
+ **&;):):):):):):):):):):)****)))))));):):):):):):):):):),,,,,,,'''''')
+ **&;):):):):):):):):):):):***))))))));):):):):):):):):):),,,,,,,'''''')
+ **&;):):):):):):):):):):):****))))))));):):):):):):):):):),,,,,,,,''''')
+ **&;):):):):):):):):):):):3****;))))));):):):):):):):):):),,,,,,,,,''''')
+ **&;):):):):):):):):):):):3*****;):):):):):):):):):):):):):),,,,,,,,''''')
+ **&;):):):):):):):):):):333*****;):):):):):):):):):):):):):,,,,,,,,,'''')
+ **&&;):):):):):):):):):#3333*****;):):):):):):):):):):):):):,,,,,,,,,''')
+ **&;):):):):):):):):):)33333*******;):):):):):):):):):):):):),,,,,,,,,'')
+ **&;):):):):):):):):):)#33**********;):):):):):):):):):):):):),,,,,,,,,')
+ **&;):):):):):):):):):33333***********;):):):):):):):):):):):):,,,,,,,,,)
+ **;):))))))));):):):):#;):)#;):)3333****;):):):):):):):):):):):,,,,,,,,,)
+ **;))))))))));):):):):):):):):):):):#####;):):):):):):):):):):):,,,,',,,)
+ **))))&&&&));):):):):):):)))))))))));):)####;):):):):):):):):):),,,,''',)
+ *))&&&&&&&));):):):):):):):):):):):):));):)&&&;):):):):):):):):):,,,,'',)
+ *&&&&&&&));):):):):):):):):):):):):):):):):):)&&&;):):):):):):):),,,,''')
+ *&&&&&)));):):):):):):):):):):):):):):):):):):):&&&;):):):):):):),,,,''')
+ *&&&)));):):):))))));):):):):):):):):):):):):):):&&&&;):):):):):,,,,,''')
+ *&&)));):):):)))))))));):):):):):):):):):):):):):):):&&&&;):):):):,,,,,')
+ **&&&&&&))))))))))));):):):):):):):):):):):):):):):):))));):):):),,,,,'')
+ **&&&&&&&)))))))))));):):):):):):):):):):):):):):)))))))));):):):,,,,,'')
+ **&&&&&&))))))))))))));):):):):):):):):):):):):):)))))))));):):),,,,,'')
+ **&&&&&)))&&&&&&&)))))));):):):):):):):):):):):):)))))))));):):,,,,,,'')
+ **&&&&&&&&&&&&&&&&&&)))));):):):):):):):):):):):):))))));):):),,,,,,,')
+ **######33;):):):,,##&&)));):):):):):):):):):):):):):):):):):),,,,,,,,)
+ ####;)));):)3333;):,,;##)));):):):):):):):):):):):):):):):):):,,,,,,,,)
+ ###3333333333**;):):,,,;):)####;):):):):):):):):):):):):):):):),,,,,,,,)
+ #;):):)));):):):&***;):):):):):###;):):):):):))))))))));):):):):,,,,,,,)
+ #############;):):),,,;):):):):):###################))));):):):,,,,,,)
+ *&&&&;):):):333;,,,;):):):):):):):):)))))))))33333###))));):),,,,)
+ *&&&;):):):):):):):):):):):):):):):):):):)))))))))***#####;):,,,)
+ ***;):)##;):):):):):):):):):):):):):):):):):):)))))))***##;):)
+ **##;):):)333;):):):):):):):):):):):):):):):):):):):)))))**;)
+ **#&###;):):)##;):):):):):):):):):):):):):):):):):):):)))),,)
+ **##&&)####;):):):):):):):):):):):):):):):):):):):):):):),,,,'')
+ **##&&&))))################;):):):):):):):):):):):):):):):,,,'''')
+ **##&&&&))));):):):):):):):#######;):):):):):):):):):):):):);''''')
+ **###&&&))));):):):):):):):):):):)#####;):):):):):):):):):):),''''')
+ **###&&&))));):):):):):):):):):):):))))###;):):):):):):):):):,,,''')
+ **###&&&)));):):):)));):):):):):):):):))))#####):):):):):):):):):),')
+ **###&&&))));):)))))));):):):):):):):):):))))))###):):):):):):))))),')
+ **###&&&)))))))))))));):):):):):):):):):):):))))**;):):):):):):)))),')
+ **###&&&))))&&&&&))));):):):):):):):):):):):):))))**;):):):):):)))),')
+ **###&&&)))&&&&&&))));):):):):):):):):,,,,,;):):))))**;):):):):):))),')
+ **###&&&;))&&&&&))));):):):):):):):):),,,,,,,,;):):))#**;):):):):):),')
+ **###&&;))&&&&));):):):):):):):):):):,,,,,,,,,,;):):##***);):):):):,'')
+ **###&&;)&&&&);):):):):):):):):):):):):,,,,,,,,,,;):)##***));):):):,'')
+ **##&&;))&&&);):):):):):):):):):):):):):),,,,,,,,,;):)#**)));):):):,,')
+ **##&&;))&&);):):):):):):):):):):):):):):):),,,,,,,;):#**);):):):):,,')
+ **##&;))&&);):):)))));):):):):):):):):):):):),,,,,,,;)#**);):):):):,,'')
+ **##&&))&&);):):)))));):):):):):):):):):):):):):,,,,,,;)**);):):):):),'')
+ **##&&)&&);):):))));):):):):):):):):):):):):):):):,,,,,;##);):):):):),,')
+ **#&&))&);):):))));):):):):):):):):):):):):):):):):,,,,,#3);):):):):),,')
+ **#&)))));):)))));):):):):):):):):):):):):):):):):),,,,,##);):):):):),,')
+ **#&))));):))));):):):):):):):):):):):):):):):):),,,,,,,##);):):):):):,'')
+ **#))));):))));):):):)))))))));):):):):):))););):):):):)##);):):):):):,'')
+ **#))));):));):):)))))))))))))))));):)&&)));),,,,,,,,,,,,#);):):):):):,'')
+ **&))));)));):):):):):):):):)))));):)&&))));):,,,,,,''',,##);):):):):),,')
+ **))));)));):):):):):):):):)))));):)&&)))));):),,,,'''''',#);):):):):),,'')
+ **)))))));):):):):):):):))))));):):&&))))));):):):'' '',#);):):):):,,'')
+ **)))));):):):):):):):):):):):):):#&&)))))));):):''' ',#);):):):):,,'')
+ **)))));):))))))))));):):):):):):)#&&))))))));):)#)))'' '#);):):):):),,')
+ **)))))&&))))))));):):):):):):):)#&&&))))))));):####)))' '#);):):):):),,')
+ **)))&&)))))));):):):):):):):):):#&&))))))));):)###3;&&'' '#);):):):):),,')
+ **&##&))))));):):):):):):):):):):#&&)))))));):):###**&&,' '#);):):):):),,')
+ **###&)));):):):):):):):):):):):)#&&)))))));):):)######,,''#));):):):):,,')
+ *33&)));):):):):):):):):):):):):)#&&))))));):):):)###,,,,''##);):):):):,,')
+ **##));)&&&&&;):):):):):):):):):):#&&)))));):):):):):,,,,,,''##);):):):),,')
+ **#));)&&&&&&&;):):):):):):):):):):#&&))));):):):):),,,,,,,,''#);):):):),,,'
+ **#);):)&&&&&&&&;):):):):):):):):):):#&))));):):):):),,,,,,,,,,'#;):):):),,,'
+ **#);):&&&*##&&&;):):):):):):):):):):#&))));):):):):),,,,,,,,,,,,;):):):):,,'
+ **#);):&&&*##&&&;):):):):):):):):):):)#))));):):):):),,,,,,,,,,,,;):):):):,,'
+ **#);):)&&&##&&;):):):):):):):):):):):)&)));):):):):):,,,,,,,,,,;):):):):),,'
+ **#);):):&&&&&;):):):):):):):):):):):):)&)));):):):):):),,,,,,;):):):):):),,'
+ *#);):):):):):):):):):):):):):):):):):):&)));):):):):):):):):):):):):):):,,'
+ *#);):):):):):):):):):):):):):):):):):):)));):):):):):):):):):):):):):):,,'
+ &*#);):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):);):),,'
+ &&&3#);):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):);),,'
+;):&&&&3#);):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):);,,'
+&&&&&3&&&3&&;):):):):):):):)))))));):):):):):):):):):):):):):):):):):):):):,')
+;):):&3&&&3;)&;):):):):)))))&&&&))))))));):):)))));):):):):):):):):):):):):,)
+&;):):&3;):3;): ;):):):)))&&&&&&&)))&);))));):):):))))));):):):):):):):):):)
+;&;):)&&33;):3;):):):):))&&&&&&3*)))&);))))))&;):):):):)))))));):):):):):)
+;)&;):)&33333;):):):):))&&&33**&&&&&&);):))))))&&;):):):):):):):):):):)
+;):&;#;&&333&&3;):):)))&&&3**&&)))))&&;):))))))&&;):):):):):))
+;):&;##&&33&&3&&33)))&&&3***&&))))))));):)))))))&;):):):)
+;):)&;##&33333&3&&33&&33***&&&&&&&&&&));))))))))#;):)
+;):)&;)###33&3&33&3&3&3***&,,,,,,&&&&));):))))))#;
+##;)&;):###3&&3&3333&***,&&,,,),,,,,&&));))))))#,
+###;)&;):##3&&3&3&33***&&&&&)))))),,,)##;)))))##,
+##;##;):):33&&3&&33***&&&&&&&&&))))),,,###)))##,
+;###;):):)33&&3&&3***&&#########)))&,,,,*##))##,
+333##;):3333&&3&&**)))3333333333#))&&,,,)**))##,
+333##;)33333&&3&**))&&###)#)))))333&&,,,,)**&#,
+333#;):*3333&33*)))))&&##)#)))))))&&&,,,,)**&#,
+33&&;)**333333*))))));##,)333)&));):):,,,)**&#,
+3&&&;3*33333***))))))##,,,,,,;&));):):,,,)*)&),
+&&&;3*3333****))))))))#,,;):):):):):):),,)*)&),
+&&&33*3******)))&&&&&&##,;):):)));):):),))))3&),
+&&333********))&33333333,,;))))&&&;):):3))))3&)),
+&&333********)))3))*****;,))333333))&&3)))))3&)))
+33333********)))))3333;):)333))*****3)3))))&3&))),
+3)333&*******)3333;):):);3;)33333333)3)))))&3&))),
+3))333&******333;):):)));):33;):)3)3))3))))&3&))),
+3)))333&*****3#;):):))));):):3333)3))33)3)&&3&))),
+3)))))33&****3#;):):))));):):#33)3)))3))3))&&&&)),,
+3)))))))33&&&333;):))));):)#33)3)3)3))33)&&&&))),,
+33)))))))))333###;):):):#333)3)3)33))33)&&&&)))),,
+333))))3))))))333######33))3)3))33))33)&&3&)))),,
+##333))))3)))))))))*333))3)33)33)))3))&33&))))),,
+33))33)))))3))33)))***3))3)))3))))3))&&)3))))),,
+3&3)))33)))))3)))33**))3)))3)))))3)))333)3))),,
+3&&3))))333))))333)*3))333))))3)))33))**))),,,
+3&&&3)))33))33))))***333#)))))3))3))33))))),,,
+3&&&&3&&)))333))333**#####))))))333))))33),,,
+3&&&&))3&&&)))))))***#####)))))))))###))),,
+3&&&))))3)&&&&&&&&***#####)#######))))),,,
+3&&&)))))3)))))&&&***33##))))))))))))),,,
+3&&&)))))))###)))****33333))))))))))),,,
+3&&&&)))))))33********3333))))))))),,,
+3&&&&&)))))))*********33)33))))))),,
+3&&&&&)))))))))33***3)33)))))333,,,
+3&&&&&))))))))))))**;33))333)),,,
+3&&&&&)))))))))))))3;):)33)),,,
+3&&&&&)))))))))));):)33;):,,
+3&&)&&))))))));):):)
+3&&))));):):):):):)
+ #&&&));):):):):)
+ #&&&));):):):
+ &&&)));):
+ &&))) \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/woman7.txt b/ascii-php-class/example/ascii/woman7.txt
new file mode 100755
index 0000000..5a22e04
--- /dev/null
+++ b/ascii-php-class/example/ascii/woman7.txt
@@ -0,0 +1,175 @@
+ :AMMMMMMMMMMMMA:
+ :AMMMMMMMMMMMMMMMMMMA:
+ :AMMMMMMMMMHHHHHMMMMMMMMA:
+ :AMHMMMMHHMHIHHIMMMHMMMMHHA:
+ :AM'MMMMMMHHIHHHIMMMMMIMMHHHH:
+ AM:IMMMMMHHIHIHHHIMMHHHHHHHHHH
+ AMIIHMMMMMHIHHHIHHIHHHHHHHHHHHH:
+ MMIHHMMMMMHHIHHHIHHHHHHHHHHHHHHH
+ AMMMMMHHHHHHI;;;;;;;IHHHI;;IHHHHH
+ MMMMHIIII;":AMMMMA ,[[, HH
+ MMMMHII; AW"'''' :: HH
+ IHHIHIII;:'' ,GFMF[ [MM[: IH
+ AHHIHII;::': ";[P,[ ;; :::: IH
+ IHHHIHII;;:: :[;: ;H
+ AHHHHHII;;;:: : : [ : ;H
+ IHHIIHI:[;;;:: ; ; ; , , IH
+ IHHIIHH:[;;;: ; ;: ':"::" '; IH
+ IHHIIHI:[;;: ::: ; ,,,, ' HH
+ :IHHHIHHMMA;::: [;;""""""[; AMI
+ ;IHHHHIIHMM;: : : ;;[,,,,[; HHI
+ IIHHMMHHIHHM;:: '"""' AMHI
+ IIHHMMHMHHIIIM;:: AMMHI
+ IHHHMMHMHMHHHIHI;:: :AMMMHI
+ IHHHMMMMHMMHHHII;;;;:: :,;; MMMHHI
+ IHHHMMHHHHMMHHHI;:";;;;;;" MMMIH'
+ ;IHHMMHMMMMHF"HHII MMMHH
+ IHHMMHV;;:: HHII;: : MMHHI
+ IHHMV;;::: HHII;: : : MMHI;
+ IHMV;;:: : "HII;: :: MMI;
+ :IHV;:: : 'HI: :: MM;
+ IHV;:: : HA;: : "'
+ IV;:: : : "II;: ;
+ :IH;:: : III;: ;
+ IH;;::: : ;;;I: ;
+ HV;::: : : ';;;HI: '
+ ;M;;:::: : ';;;HI: '
+ MH;;:::: : ';;HI: ;
+ IM;;;::: : :[; ';I"I: ;
+ M;;;::: : : [;;,: ' : '
+ ;;:::: : ::'' : ':
+ ;;::: : : ': :
+ :;;:: : :: ':'
+ ;;:: : : : '':
+ ;;:: : : :;,:
+ ;;:: : :: ;[[[,:
+ :;;:: : : ;;[[[;':
+ ;;:: : : [:: : : ;[[[[;;[,
+ ;:: : [;;;: : :, [[[[['[[;
+ ;:: : :M;;: : :,[ [[[[ [['
+ ;: : "[:: : ::[ ;[' ;[
+ ;: : "[: : ::[ :' :'
+ :: :: : ", :::;[ :' :;
+ : :: ': : :::;[ ::' :;
+ :: ; : : ::::;[:,,::;;I' ;;
+ ;;:;: : : : :::::::: '""' I[[;"'
+ ;;;:: : : '::::' ;
+ ";;;:: : : :
+ ;;;:: : : : ;
+ ";;;::: : :
+ ';;;;::: : : ': ;
+ ';;;;::: :
+ ";;;:::: : : ;
+ ';;:::: : :
+ ';;::: ' ;
+ M;:::: : ':
+ MMMI;:::: : ;
+ MMMMMA;::: :
+ AHHMMMMHA;:::: : ;
+ :MHHMMMMMMMA;: ' :
+ AHHHMMM;"TTTTL: : ;
+ AHHHHHHMMLLLLLH ': :
+ :MHHH:::;HHMMMMMA: : ;
+ :AHHH:::HH;;;;;MMM;: :
+ :MHH;: ;;;;;MMM:: : : ;
+ :MH;: : ';;;;MMM:: ': ':
+ ,H;: ';;;MMM::: :':' ;
+ ,;: : : : ;;;Y;H:: :
+ ,;: : : : ';;;:; : : ; ;
+ [;:: : ;;:; ; ; ;
+ ,;::: : : ; :; ; ; ;
+ ,;;: : : : ; :; ; ;
+ [;:: : : : ' ;:;" ;
+ ,;:: : : : : ':' ;
+ [;: : : : : : :
+ ;;:: : : : : : ;
+ ';;: : : : : : : : :;
+ ;::: :: : : ::: :: : : ;
+ ';:: ::: ::::::;: : : :
+ [;::::::::;;:;;:: : ;
+ [[: ::::;;:;;:: :
+ ;;;;::::[[;;:: : : ;
+ ;;;;;:[[[::: : : :
+ ;;;[[[:: : : : : ;
+ ;:[[::::: :: : :
+ [[:;:::: : : : ;
+ ;[;;;;: :: :
+ ;[;;;:;: :: : : : ;
+ ;[;;;;[: : : :
+ ;[;;;:;: :: ;
+ ;;[;;;: : : :
+ :;:[;;::: : ;
+ ;;:[;::: :: : :
+ ;::[;;: : : : ;
+ ;:;[;;: : :
+ ;:[;;:: : : : ;
+ ;:[;; :: : `:
+ ;:[;;:: : : : ;
+ ';[;;: : : :
+ ;[;;: :: : : ;
+ ;[;; : :
+ ;[;;: :: : :
+ ;[;: ::: : ;
+ ;[;;: :: : : :
+ ;;[;: : : : :: :: ;
+ ;:[;:: : :: :
+ ;:[;::: ::: : ;
+ ;:[;:: : : :: :
+ ;:[;:: : : : ;
+ ;;:;[::;: : :
+ ;;:;[::;:: : : ;
+ ;;:;[;;;:: ::''
+ ;;::[;;;[:: : : '' ;
+ :;;::[;;[[:: : ''
+ ;;:::[[;[[:: ' ;
+ :;:;: [[[;;: : : ;
+ ;::;: [[[;:: ;
+ ;::;: [[;::: : : ;
+ :;;:::[[[;;: :: ;
+ ;;::;:[[;;; : : : ;
+ ;;:::;[[;;; :
+ ;;:;:[[;;;: : ;
+ ;::;:[[;;;: :
+ ;:;:;[;;;: : : : ;
+ ;;::[[;;;:: :
+ ';;:[[;;;: : : ;
+ ;;:[[;;::: :
+ ;;:[[;;:: ;
+ ';;[;;:: :
+ ;;[;;: : :: ;
+ ;;[;;;:: : : :
+ ';;[;;::: : :: ;
+ ;;[;;;: : :
+ ';[;;;:: : :: ;
+ ;[[;;:: : :
+ ;;[;;;: : ;
+ ;:[[;;:: :
+ ;:;[[;: : ;
+ ;::[[;:: :
+ ;::[[;: : : ;
+ ;: ;[;;::
+ ;: [;;:;: : ;
+ :;: [;;:: :
+ ;;: :[;;:: ;
+ :;;:: [;:: :
+ :;;::::[;: : ;
+ ;;::: [;: ::
+ ';:::::;[;:;: : ;
+ ':::::[: ;::
+ ':::[ :[: ;
+ ';: [: :
+ :[: [:: ;
+ :;: :;;: : '-:
+ [::; :[;: :-'
+ ;::;: :;;: : :
+ ';::::;::"[: : '
+ ':: : : :' : : ;
+ ':: : : ::
+ ': : : : : ;
+ ': :: : ;
+ ': : : : ;
+ -:: : ':
+ : :: : ''--::
+ ': : : -: ':
+ -:: :: : ': '-'
+ '-:: ': ': ':' \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/woman8.txt b/ascii-php-class/example/ascii/woman8.txt
new file mode 100755
index 0000000..f497e25
--- /dev/null
+++ b/ascii-php-class/example/ascii/woman8.txt
@@ -0,0 +1,112 @@
+ .. ...
+ AIMMYIAMMYYII..
+ AIHMMMHMIHMHYIIIIA
+ AIHPP/?/ /$$/PVYMJHIIA.
+ .AP//$ ? //$$/ ////VMMHIA.
+ A///$/$??///$ //////?//VMHIA
+ A///$/$/?//// / ////?///?/VHHA .
+ A////$/$??/// ///////?//?//?VMMA .
+ ////$/$ ??/// //////?/////?//VMHIYM..
+ A////$/AMMMMMMHHHA//?///?//?//.IYHMMMM.
+ .H////AMMMHHHMHMMMHHHA//?//?//?$VHHHYYI.
+ AH//AMMHMHHMHMMMHHHHHHIY//?//?$//MHHHMHI.
+ //AHMHMIIMHHIMMMHMYHMIIMI//?$///MMMHHIII
+ /AHHIHMIHIHHHMMMMMHHHMHMMA/$///MMMMHMHII.
+ .MMYYHIIHIIIIHMMMMMMMHHMMMMMM//HMMMHMHHII
+ .AHHHHIMMMM:I::::IIMMMMMYYMMMMMMMMHM/MMHHHMMH
+ AIJMMH/I:MI""MM:..::;;AYMMMM:::MMMM/MMMYHIHHI..
+ AMHIHIIMMHII I"MMM: .::I" MVA:::.MMMMMMYMMHIIIII/
+ AIIHHHHMMMMMII "V.". ::;II;:::...MMMMMMMMMHHIIIII
+ VIHHIHHMMMMMI' '..' ::;;;::...:HMMMMMMMMMHHHIII.
+ HHHHMMMMM' ... :::;;::::::VMMMMMHHMMHHIIIIIII.
+ HIHMMMMMMA ..: ':::II::::::::MMMMMHHHHHIIHHHHH.
+ HHIHMMMMMM: .::'":IYI:II::::::MMMMMMMHMMHHHHIIII
+ HHHHHMMMMMA :I. .:::::JI::::IMIMHMMMHIHMMMIIIII
+ VHHIMMMMMMA ::YH""""'MP:::..:MMYMMMMMMHHMMHIIII
+ HHHHIYMMMMMA ..VIPHHI".:::::AMMMMMMMMMHIMM:::..
+ .:HMMMHYYHMMMVM$A. "":::::::AMMMYYMMMMMMMMM::..:.
+ HV AHMMHYMMA/VM/$: ..::::IIMMMMMMMMMMMMVII:::. :.
+ HHHHIHMMYYMM// $$::..::::IIIIIIMMMMMMMMMMMIIII::::.:
+ HHHM//HM$$ / M:::...::::IIIIYYYYYYHHIIIIII::::::
+ .:::YM//VSMX$$$ /II::...::::IIIII:.IIIII::::::::::
+ .:::.:::/Y/AX/////$MMIII:::IIIIIIIIII.I:::::::::::II
+ .:...::::/VYX//////HH/HII:::.::::::::::..::::::::::III:
+ .....::::///////////II//IIIIII::.::::::::.::::::I:::III:
+ .....:::I:///////////X///IIIIII:..::::::::..::::IH::::II:
+ .. ::::II//////////X////:::III:..::::::::..::::IM::::II:
+ .. .:::IIIIII://////X////::::II:.:::::::::..::::IM::::II:
+ .. ...:::IIHIII:::"/////I::::::::::::::::::.::::IM:::::I:
+ ....:::::IIIII::::..::://::::::::::::::::::..:::II:::::::
+ .....::::IIII:::::..:::::::::..:::::.:::::::..::II:::::::
+ ....::::IIIIM"::::..::::::::....:::....:::::..::II:..::::
+ :...:::::IIIM::::".:::::::::::........::::::..::HI:..::::
+ ::..:::::::IM:::"..::::::::::::.......::::::. .:HMI:..:::
+ ::.::::::::IMI:: ..:::::::::::::...:::::::.. ..VMI:..:::
+ ::::::::::::II: .:::::::::II::...::::::.. ...MI:..:::
+ :::::::::::IH.. '::::::::IIII::...::::' . ..MI:...::
+ :...::::::::M:' '::::::IIIII::..:::::' . . .VI::..::
+ .I...::::::::I: . ::::IIIIIII:::::I:'. . ..:V I:..:::
+ .::::I..::::::::I: .::IIIIHHHHHII::: AMI .V I:..:::
+ .:::..:I:..:::::::II AI. . .::IHHHI:II::' "WV.V' I::::::
+ .::.......I:::::::::IHM.VMA...:AHIIHHHII::. .. ..::..:V ::::..:
+ .:::........I::::::::IIIMMMMMMHHHHH....::III:::::::IIIIV :::.:::
+ .::::::::::..I:::::::::IIIMMMMMHHHHHHHHHIIIIHHHMMMHMMHHV ::::.::
+ . :::::::::::::I:::::::::IIAMMMMHHHHHHHHIIIIIIIHHHHHHHHV ..:...:
+ .: ...::::::::::I:::::::::II::VMMMMHHHHHHHIIIIIHHHHHHHHH" ::...:
+ ::. .::;;;;;::::I::.:::::III::IVMMMMMMMHHHHIIIIIIIHHHHV ..:..
+.:::. ':::;;;::::I::..:::::II:::::::VMMMMHHHHHHIIIHMMM" .. .
+:::::. '::;;:::I...::::IIIIIIII::::VHMMMMHHHHIHMM" '..
+::::::. ':;;;::I:..::::IIIIM:::::::IIMMMMMMMMMM" ...
+::::..:::. ::::I. :::::III':::::IIHHMMMMMMMMM". ':.
+:::...::::I:: "::I: .::::III.:::::IHHMMMMMMMMMV:. ::
+:::....:::III: ":I:. ::::III::::IIIHHHMMMMMMMV::: ::
+::...:::;IIIH :I: ':::IIII:IIHHHMMMMMMHHHII::: ':
+::::...::::;;IIM.:. I::..::::IIHHHHMMMMMMMHHHII:::: '
+::::...:::::;;IMMWHMI::..::::IIIHHHMMMMMHHHHII::::: .
+:::::...::::;IIHMMMMM::...::::IIHHHHHHHHHHHHII::::'
+:::::..;::::;;IIHMMMMM::...:::::YHHHHHMMMHHIII:::.
+:::::...::::;;IIHMMMMMI:...::::I :"""":::IIII::::
+::::::..::::;;;IIHMMMMM::..:::::I::::... . .::'
+':::::..::::;;;IIIHMMMVI:..:.:::I::::::;;;;::::
+ '::::::::::;;;IIIIMMI::I::..::::I:::::::::::::
+ ::::::::::;;;;;IIMH;:::I::..:::I::::::::::::
+ ':::::::::;;;;;;IM;::::I:.:..::1I..::::::::'
+ :::::::::;;;;;;IM::::::I::...::I::::::::;'
+ ':::::::::;;;;IMI:::::::I.:..::.I.:::::;;
+ ::::::::;;;;;IM;::.:::::II:.::..::::::;'
+ :::::::::;;;IIM::..:::::II:..::.I:::;;
+ ':::::::::;;IIM::...:::::II:..:.:;;;;'
+ :::::::::;;IH::...::::::III:..:.I;;V
+ '::::::::;;IH::...::::::;III.:::.IV
+ :::::::::;IV::...::::::::III.:::I.
+ ':::::::;;H::...:::::::;;JI:..'::A
+ ;::::::;;I::....:::::::;;II...::.I /
+ :::::::;H::....::::::::;;I:..:':::. :
+ :::::;;I::...:::::::::;II:..'::::I .:::.... .:
+ ::::::I::....:::::::::;I:....::I:I.:I:::I.::::::::::. .. .:II
+ ':::::I::..::::::::;;;I:'.::IIHI:I.:IIIIIIIIIIIIIII""/MMM-.:JIHM
+ '::::I::...:::::::::;;I":::IIVVI:I.HHI::::::II/MMMMMMMMMM..PPPP:
+ ::::I::...::::::::;;;IY::IVMMA:::IH::IA:::AHHMMMVXXXXXVXXII::::
+ ::::I:'...:::::::::;;I::VMHHIII:"IH:?HHA:H//. XXXXXXX/"":I:::II
+ :::I::...:::::::::;;".:/AI::HHHA.:H?HHHHH/$XX"$$XX.X//.AI::::::
+ :::I::...:::::::::;I:/AII:H"."."."?HHHHH/////$'////"///A:::::::
+ .::I::..:::::::::;I./A":.:.".".".?HHHHHH//' " . :// //A":::::::
+ .::I::..:::::;;;;;./:::.".".".".??HHHH///'.. MI.//M/.AIIII:::::
+ :::I::..:::::;;;;."::::."."."."?AHHHHH/////. //AVHHII:::::::::
+ :::II:.:::::;;;;;::-:"."."."./??HHHH/"'$/// '//MVH:::::::::::::
+ ::::I::::::;;III":::,:""-.///I?$ . .$$M/////MM//I,::::::::::::
+ :;:;I,,,::;;IIII::::::::/.":::$$$$ $ $////AMM$/III.::::::::::::
+ :;;:;I:;IIIII:::::::/$::::$$/////$$XVMV"$$II..:::::::::::::::::
+ :::;;;IIIIIIIIII,,,,,,/$.::://///AMM",,::$I::::::::::::::::::::
+ ':::;;I;;;IIIIII,,::,,/M,,::,:MMMMV,,,,,,:$$:::::::::::::::::::
+ ::::;;I;;IIIIII,,,,,/$I,:,::::::,,,,,,,,/$::::::::::::::::::::
+ .:::;;;II;;IIII:::II/II:::: ::::: ,,,,,,/$::::::::::::::::::::
+ :::::;;I:::II:.:::::I::IIII"II:"I,,,:,,/$::::::::::::::::::::
+ :::::;;II;;;;I..",,,M'":":$$$$$::YYII../$JJJ:::::::::::::::::
+ '::::;;II:::;I,,,,,IM,,,: $$$$$$I:::::::$::::YYHHHHHJJJ::::::
+ ::::;;III::;I:::::IM,,: $$$$$$/::::::::/:::::::::::::::YYMMM
+ ':::;;IIII:I:::::MMMM://$ $$?$$$:::::::/::::::::::::::::::::
+ ::;;;IIHH:I::::::XX"/////???$$$III::::/::::::::::::::::::::
+ :::;;;IHH:I::::::XX////$.....$$$IIII::/::::::::::::::::::::
+ ':::;;IHHHI::::::X////$$....XX$$IIIII/::::::;:;:;::::::::::
+ ::;;;IHHHH::::::..///$$...XXXX$HIII:::;:;:;:;;:;:;:;:;:::; \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/woman9.txt b/ascii-php-class/example/ascii/woman9.txt
new file mode 100755
index 0000000..fc041d1
--- /dev/null
+++ b/ascii-php-class/example/ascii/woman9.txt
@@ -0,0 +1,88 @@
+ &&&&&&&&&&&&&&&&&&&&
+ &&&&&&&&&&&&&&&&&&&&&&&&&&
+ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&&& . . &&&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&&&& . . &&&&&&&&&&&&&&&&&&
+&&&&&&&&&&&&&&&& . . .. &&&& .&&&&&&&&
+&&&&&&&&&&&&&&&& . . . . . . .&&&&&&&&
+&&&&&&&&&&&&&&& . . .. . . . &&&&&&&
+&&&&&&&&&&&&&&& . . . . . &&&&&&&
+&&&&&&&&&&&&&& . ******.. ..******.&&&&&&&&
+&&&&&&&&&&&&&& . . @@@ .. .. @@@ . &&&&&&
+&&&&&&&&&&&&&&. . . . .. ... . . . &&&&&&
+&&&&&&&&&&&&&& . . . . . &.&&&
+&&&&&&&&&&&&&&. . . .. . . .. *
+&&&&&&&&&&&&&& . . . ... .. .. . & *
+&&&&&&&&&&&&&&&. . . . . . .&&
+&&&&&&&&&&&&&&& . .***** ****. . . &&&
+&&&&&&&&&&&&&&&. . .*---$$$*. . . &&&&
+&&&&&&&&&&&&&&&&. . .******. . . &&&&&
+&&&&&&&&&&&&&&&&. . . . . . ...&&&&&&&
+&&&&&&&&&&-----&&&.. . . .&&&&&&&&
+&&&&&&&--- ---&&**.. ..-&&&&&&&&&
+&&&&&&---- *****.....**&&&&&&&&
+&&&&&-------- *****.*.*.&&&&&&&&
+&&&&&--------------**.......&&&&&
+&&&&&---------------.*......&&&&
+&&&&------------------.......&&&
+&&&--------------------....... *
+&&&----------------------..... *
+&&&--------------.---- -...... *
+***--------------.---- ---.... *
+***-------------.------ ---.. . *
+***------------.----- --. *
+***------------.-- --. *
+***------------. -- *
+***-----------. -- *
+***----------.-- -- *
+***----------*----- * - *
+&&&---------******----- ***- *
+***----------********----- ** *- *
+***----------***********---O***** *
+***---------********************* *
+**----------*******-----******** ***** **O
+**---------********----------*** **********
+**---------********---------*** ********* ---------
+**---------*********--------** ******** --------*---*----
+**--------**********--------- ******* ------------*******
+**--------***********---***- -- --- ** -----***-------******
+**-- ----***************-- -- -- * --***************** *
+*--- --***************-- -- * ---*********************
+*--- -**************--- -- * -****************
+*--- **************-- -- * ****************
+**-- **************-- --- ---* *********** * --
+***- **************------*------** ****** *** ------
+***-- *************----***------**** **** ------
+***-- *************************-----*** **** -------********
+***-- *************************-- *** -----------******
+***--- ************************ ** ---------*-----****
+***--- *********************** * ----------*****----***
+***--- --------****-----***** ** ---------***** *******
+***--- ------------------*--* * ----------****** *******
+***--- ---------------------- * ----------****** *****
+***-- -----------------------** ------------******* *** ****
+***-- ---------------------** ------------******** *********
+***-- ------------------*** --------************* **********
+****- ----------------** -------*************** *************
+****-- ---- * -------****************** *************
+ ***-- ---- * -----******************* *************
+ ***-- ---- * -----******************* ************
+ ***-- ---- * -----******************* *************
+ ***-- ---- -----****************** *************
+ ***-- ---- ----- ----------************ **************
+ ****- ----- ------------------------*********** **************
+ ****-- **------******------------------********** **************
+ ****-- ******************------------*********** **************
+ ****-- *************************************** **************
+ ****--- ************************************* *****--****** **
+ *****-- *********************************** * ***---******.****
+ ******- ****--************************** ** ***--***-** ***
+ ******--- ----------------*******------ * **---****-* ** \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/woodpecker.txt b/ascii-php-class/example/ascii/woodpecker.txt
new file mode 100755
index 0000000..4c733f3
--- /dev/null
+++ b/ascii-php-class/example/ascii/woodpecker.txt
@@ -0,0 +1,55 @@
+ .,..,;;;;;;;;, .
+ ```'`<!!!!!!;;,. `!;
+ ,;;;!!!!!!;;,;!!!!!!!!!;, !!!;
+ ,;!!!!!!!!!!!!!!!!!!!!!!!!!!!!; `!!!!;
+ ,;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> <!!!!!;
+ ;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!><!!!!!!;
+ ;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ;<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ ,<!'`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'
+ ,;-''' .<!!!!''''```````'`<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'
+ ,;;;>''`' .,.'`!!!!!!!!!!!!!!!!!!!!!!!!!''
+ !!!>;,!!!!!!!!!!!!!!!!!!!'`'
+ !!!!!!!!!!!!!!!!!!!!!!'''
+ !!!!!!!!!!!!!!!!!!!!!'
+ `;!!'''`!!!!!!!!!!!!!!'
+ ,;!>.!! ,;, `!!!!!!!!!!!!!
+ ``!!!!!!!!!!!>'!!!!!!!!!!!!
+ uMMx`!'' .,.'`!!;!!!!!!!!!!!!>
+ nMMMM> ,JMMMMb.`!!!!!!!!!!!!!!!!.
+ ,JMMMMM uMMMMMMMM <!!!!!!!!!!!!!!!!>
+ ,MMMMMMM ,MMMMMMMMM>'!!!!!!!!!!!!!!!!>
+<$c ,MMMP" uMMMMMMMMMM>'!!!!!!!!!!!!!!!!>
+$"$h ,ccc, ;MMMP ,MMMMMP" " ;!!!!!!!!!!!!!!!!
+$ `?$. z$$$$$ JMMM 4MMMMP !!!!!!!!!!!!!!!!!
+$ < ?$$c $$$$$$ MMMM 4MMMP ;!!!'``_,,_```!!!
+?h`; $$$$c, ??$$$$ MMMM .`MMM ``.zc$$$$$$$h.'`!
+`$ <;`$$$$$$hcc,_`" """" ,c$h MMM c$$$$$$$$$$$$$hc
+ `' `$$$$$$$$$$$$$$$$$$$$$$.`MM z$$$$$$$$$$$$$$$$$h
+ ' `$$$$$$$$$$$$$$$$$$$$$h.`4r ,c$$$$$P""" .,$$$$$$r
+ `?$$$$$$$$$$$$$$$$$$$$$hccc$$$$$$$$cd" cd$$$$$$$$$F
+ ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P",J$$$$$$$$$$$
+ `?$$$$$$$$$$$$$$$$$$$$$$$$$$$$P" z$$$$$$$$$$$$F
+ `"??$$$$$$$$$$$$$$$$$$$$$P" c$$$$$$$$$$$P"
+ _""??????$$$$$???"" J$$$$$$$??""
+ `$$. ,;;- ,;;;;<!! .z$$$$"""
+ ?$h ;!!! <!!!!!' ,c$$P""
+ $$F`!!!!!!!'`,c$??"..- JM,
+ `$$ !!!!'`,c$P".zc$$",MMMMb
+ $$.' .,cP"",c$$$$$" MMMMMMr
+ .nx "$??"' zJ$$$$??"" 4MMMMMMM
+ ,MMMMn.nmMM $$P"".nJMMMnMMMMMMMb
+ ,MMMMMMMM" . ".nJMMMMMMMMMMMMMMMM
+ JMMMMMMMMnM".nMMMMMMMMMMMMMMMMMMP
+ ;MMMMMMMMMMMMMMMMMMMMMMMMMMMMM"'..
+ 4MMMMMMMMMMMMMMMMMMMMMMMMMMM" ;!!!
+ , .4MM" JMMMMMMMMMMMMMMMMMMMP",;!!!!!>
+ ; xb M" JMMMMMMMMMMMMMMMMP"" ;!!!!!!!!!
+ , uMMr ,;MMMMMMMMMMMMPP".xnn .!!!!!!!!!!
+ ,! MMMM, JMMMMMMMMPP".xnMMMM ;!!!!!!!!!!!,
+ ! JMMMMM 4MMMMMP".nmMMMMMMM ;!!!!!!!!!!!!!
+ ,!,MMMMMM,4MMMP uMMMMMMMMMMP !!!!!!!!!!!!!!
+ ! JMMMMMML MP ,JMMMMMMMMMMM <!!! `!!!!!!!!!
+ ;! MMMMMMMM," uMMMMMMMMMMMM';!!!!! `!!!!!!!!> \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/yoshi.txt b/ascii-php-class/example/ascii/yoshi.txt
new file mode 100755
index 0000000..46e41ea
--- /dev/null
+++ b/ascii-php-class/example/ascii/yoshi.txt
@@ -0,0 +1,251 @@
+ ..I$$$$ZZ~.. .I$$$$$Z$ZZZ+.
+ . ..$$7777777$$$ZZZZO$7777777777$$$$ZZZOO...
+ ..$777IIII777777$$$$$777IIIII7777777$$$ZZZOO:..
+ .+77IIIIIIIII777777$7IIIIIIIIIIII7777777$$$ZZOOOO..
+ .,7III?I?IIIIIII777$7II??I??IIIIIIIII777777$$$ZZZOOO~
+ ..7II???????IIIIII7777I?????????IIIIIIII77777$$$$ZZZOOO8.
+ .?7II?????????IIIII$7II??????????IIIIIIII77777$$$$ZZZZOOOO..
+ ..7II???????????IIII$7I?????????????IIIIIII77777$$$$ZZZZZOOOO,
+ 7I?????????????III77???I7777I??????IIIIIII77777$$$$ZZZZZOOOO8.
+ .$$OO8888Z7+?????III77ZOOO88OOOOOZ$I??IIIIII77777$$$$$ZZZZZOOOOO.
+ ZO888888888O7????II$ZO88888888888OOOZ$??IIII7777$$$$$$ZZZZZZOOOOO
+ :O88888=,$8888$???I$O888888. . .. $OOZZ7?IIII777$$$$$$ZZZZZZZOOO8..
+ .O888$.. .~88ZI?IO8888.. IOO$IIII777$$$$$$ZZZZZZZZOOOO.
+ O88+... .Z8OIIO88O. ..+OZ$II777$$$$$$ZZZZZZZZOOOO.
+ OOO,... .,OZIO88. .OZ7I7777$$$$$$ZZZZZZZZOO8:
+ OO,.... ..O$OO.. . .ZZ7I777$$$$$ZZZZZZZZZOOOO.
+ O$,... .?MN:.ZZO. .O$I777$$$$$ZZZZZZZZZOOOO.
+ O,,... .MMN8DNN:O,. ..= .Z$I77$$$$$ZZZZZZZZZZOOO
+ Z,.... .MNN =NMZ. .NMMMMMM:Z$77$$$$$ZZZZZZZZZZOOO7
+ :,... MDND. .INDM ?MND= =DMMZZ77$$$$ZZZZZZZZZZZOZOO
+ :,.. NDND888DNN$ MNN~ :MNMZ$7$$$$ZZZZZZZZZZZZZZO
+ ... ..,=7ZZZZZZ$=, ...... :,.. .,8ND88888DN. MDDNZ...$NMNNZ7$$$$ZZZZZZZZZZZZZZZ.
+ ....$$$$$$$$$$ZZZZZZZZZZZZZZZZ=... ,... .8OND8OOO8DN. :NDNNDDDDDNNNNZ$$$$ZZZZZZZZZZZZZZZZ.......
+ ..$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZOOO..:,... M$ND8OZO8DN .M8NNDD888DDNNDDZ7$$ZZZZZZZZZZZZZZZZOOO88888OO=..
+ .:Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZOOOO,.. N7ND8OOO8DN. .MONDD88O88DNN88Z$$$$ZZZZZZZZZZZZZZZO88888888888888+.
+ :$$$$$$$$$$$77777777777$$$$$$$$$$$$$$$$ZZZZZZZZOOOOO. =INDD888DDN MZNDD8OOO8DNNDO$$$$ZZZZZZZZZZZZZZZZO88888888888888888,
+ ..+$$$$$$7777777777777777777777777$$$$$$$$$$$$ZZZZZZZZOOOOOO..7DNDDDDNNM .M$NDD8OO88DNNNZM$7$ZZZZZZZZZZZZZZZZZ8888888888888888888O..
+ ...$$$$77777777777777777777777777777777$$$$$$$$$$$$ZZZZZZZZOOOOOO87NNNNNNN$ N7NNDD888DDNNOZM$$$ZZZZZZZZZZZZZZZZZ88888888OOOOOOOOOOOO8.
+ .~$$$77777777777777777777777777777777777777$$$$$$$$$$ZZZZZZZZOOOOOOOOMMMMMM7. .M7NNDDDDDDNNMZ8$$$$ZZZZZZZZZZZZZZZZZ8O8OOOOOOOOOOOOOOOOOOO:
+ $$$$777777777777I7IIIIIII777777777777777777777$$$$$$$$$$ZZZZZZZZOOOOOO88MMO7M. M7NNNNDDNNNMMZM.$$$ZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOO.
+ ..$$$$777777777IIIIIIIIIIIIIIIIIII777777777777777777$$$$$$$$$$ZZZZZZZOOOOOOOO8$M.. I8$MNNNNNNMM$ZM.$$$ZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOO.
+ ...:$$$77777777IIIIIIIIIIIIIIIIIIIIIIIIIII77777777777777$$$$$$$$$$ZZZZZZZOOOOOOOO88.. .M7ZMMMMMMMD$M.,$$$ZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOO.
+ ..7$$77777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777$$$$$$$$$$ZZZZZZZOOOOOOOO88~.. ..M7$MMMMMN$M7,,7$$ZZZZZZZZZZZZZZZZZO8OOOOOOOOOOOOOOOOOOOOOO.
+ .$$$7777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777$$$$$$$$$$$ZZZZZZZOOOOOOOOO88.. .DM777$$$$MO,,,I$$ZZZZZZZZZZZZZZZZOOO8OOOOOOOOOOOOOOOOOOOOO:
+ .$$$7777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777$$$$$$$$$$ZZZZZZZZZOOOOOOOO88. MMZ$ZMM..,,,?$$ZZZZZZZZZZZZZZOOOOO8OOOOOOOOOOOOOOOOOOOOO.
+ ..:$$$777777IIIIIIIIIIIII?????????????IIIIIIIIIIIIII77777777777$$$$$$$$$$$ZZZZZZZZZOOOOOOOO88~. OM7...,,,,7$$ZZZZZZZZZZZZOOOOOOO88OOOOOOOOOOOOOOOOOOOO.
+ .?$$??77777?IIIIIIIIII?????????????????IIIIIIIIIIIIII7777777777$$$$$$$$$$$ZZZZZZZZZOOOOOOOOO88Z. ......,,,,,$$$ZZZZZZZZZZZOOOOOOOO888OOOOOOOOOOOOOOOOOOO.
+ .$$$+Z777I++8ZIIIIII??????????????????????IIIIIIIIIIII7777777777$$$$$$$$$$$ZZZZZZZZZZOOOOOOOOO888. ......,,,,,:$$$ZZZZZZZZZZOOOOOOOOO8888OOOOOOOOOOOOOOOOO..
+ .$$$+Z777?+O8$IIIII??????????????????????????IIIIIIIIII7777777777$$$$$$$$$$$ZZZZZZZZZZZOOOOOOOO8888....... .....,,,,,,,::7$$ZZZZZZZZZZOOOOOOOOO8888OOOOOOOOOOOOOOOOZ.
+ .$$$+Z777++ZO$?III????????????????????????????IIIIIIIIIII777777777$$$$$$$$$$ZZZZZZZZZZZZZOOOOOOOOO888...........,,,,,,::::~7$$ZZZZZZZZZZZOOOOOOOOO8888OOOOOOOOOOOOOOZ..
+ .$$$+$777?+OOIIII???????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$ZZZZZZZZZZZZZOOOOOOOOO888.....,,,,::::::::~~~??I7$$ZZZZZZZZZZOOOOOOO8O8888OOOOOOOOOOOOZI
+ .7$$7?777I+OZIIII????????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$ZZZZZZZZZZZZZZOOOOOOOOO888,:::::::~~~~~~~~?????I77$$$$ZZZZZZZOOOOOOOOOO888OOOOOOOOOOOZO.
+ ~$$777777??IIIII?????????????????????????????????IIIIIIIIIII77777777$$$$$$$$$$$ZZZZZZZZZZZZZZOOOOOOOOO8888~~~~~======+???IIIIII77$$$$$ZZZZZZZZOOOOOOOOO888OOOOOOOOZZZ.
+ .$$777777IIIIIII??????????????????????????????????IIIIIIIIIII77777777$$$$$$$$$$$ZZZZZZZZZZZZZZZZOOOOOOOO888O++++????????IIIIIII7777$$$$ZZZZZZZZZOOOOOOOO888OOOOOOOZZZ..
+ Z$777777IIIIIIII???????????????????????????????????IIIIIIIII777777777$$$$$$$$$$$ZZZZZZZZZZZZZZZZZOOOOOOOO88O$I?????????IIIIIIII77777$$$$ZZZZZZZZZOOOOOOOO888ZOOZZZZZ..
+ .$$$777777IIIIIII???????????????????????????????????IIIIIIIIII77777777$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZOOOOOOOO88O8$?????????IIIIIIII77777$$$$ZZZZZZZZZZOOOOOOOOOOOZZZZZZ.
+ ..$$$77777IIIIIIII??????????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZOOOOOOOO8OOO7???????IIIIIIIII77777$$$$$ZZZZZZZZZZZOOOOOOOOOOZZZZ.
+ .$$$$77777IIIIIIII??????????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOO7???????IIIIIII777777$$$$$ZZZZZZZZZZZOOOOOOOOOO8Z..
+ .$$$$77777IIIIIIII??????????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOZI??????IIIIIIII777777$$$$$ZZZZZZZZZZZOOOOOOOOOO8
+ .$$$$$77777IIIIIIIII????????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOO$I?????IIIIIIII7777777$$$$ZZZZZZZZ$77$ZZOOOOOOOO8.
+ .$$$$$777777IIIIIII?????????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOO$I?????IIIIIIII777777$$$$I,.,,,:::~~~~======OOOO8.
+ $$$$$$777777IIIIIIII???????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOZ7I?????IIIIIII777777:.......,,::::~~~~~=====+?OO8.
+ $$$$$777777IIIIIIIIIII????????????????????????????IIIIIIIIIII777777777$$$$$$$$$$$$Z$ZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOZ7I????IIIIIIII7=.... .....,,,:::~~~~~~=====+++O88O$..
+ ..$$$$$777777IIIIIIIIIIIIII????????????????????????IIIIIIIIIII777777777$$$$$$$$$$$$$Z$ZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOZOOZ7?????IIIII?.. .....,,,,::::~~~~~~~====+++O88888888.
+ .I$$$$$7777777IIIIIIIIIIIII???????????????????????IIIIIIIIIIII777777777$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOZZZZOZ$I????III~.. .......,,,::::~~~~~~~~====+++Z8888888888.
+ .Z$$$$$$777777IIIIIIIIIIIIIIII???????????????????IIIIIIIIIIII7777777777$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZOOOOOOZZZZZZOOZ$I???I,.... ........,,,:::::~~~~~~~~===+++?O88888888888=.
+ Z$$$$$$7777777IIIIIIIIIIIIIIIIII?????????????I?IIIIIIIIIIII7777777777$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOZZZZZZZOOZ7I??. ... ........,,,,:::::~~~~~~~~====++??8888888888888..
+ .Z$$$$$$7777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOZZZZZZZOOO$7=. .. .......,,,,,:::::~~~~~~~~====++??IOOOOOO88O8888.
+ .ZZ$$$$$$777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$$$Z$ZZZZZZZZZZZZZZZZZZZZZZZZZOOOZZZZZZZZZOOOZ:,. . ........,,,,,:::::~~~~~~~~====++???8OOOOOOOOOO888.
+ .ZZ$$$$$$77777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOZZZZZZZZZOOO=~,. ........,,,,,::::::~~~~~~~~====+++?+ZOOOOOOOOOOOO8O
+ .ZZ$$$$$$777777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOO+=~:,.. ........,,,,,::::::~~~~~~~~~===++++++OOOOOOOOOOOOOO=.
+ ..ZZ$$$$$$$7777777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZO++==~:.. .......,,,,,,::::::~~~~~~~~====++++++OOOOOOOOOOOOOO8.
+ .ZZZ$$$$$$7777777777777IIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI+====:,. .......,,,,,,:::::::~~~~~~~~====++++++OOOOOOOOOOOOOOO.
+ ZZZ$$$$$$$77777777777777777IIIIIIIIIIIIIII77777777777777777$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ++====~:,. .......,,,,,,:::::::~~~~~~~~====++++++OOOOOOOOOOOOOOO.
+ ZZZZ$$$$$$$77777777777777777777777777777777777777777777777$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$Z+======~,.. ......,,,,,,::::::::~~~~~~~==========+OOOOOOOOOOOOOO.
+ .OZZZZ$$$$$$$7777777777777777777777777777777777777777777$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$Z+======~:,. ......,,,,,,,:::::::~~~~~~~~===========OOOOOOOOOOOOOO
+ .?ZZZZZ$$$$$$$77777777777777777777777777777777777777$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$+=====++=:. ......,,,,,,::::::::~~~~~~~~===========OOOOOOOOOOOOO.
+ ..OZZZZZ$$$$$$$$$777777777777777777777777777777$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$?+=====++=~:. .....,,,,,,,,:::::::~~~~~~~~~=====~~~~~~OOOOOOOOOOOO.
+ .ZZZZZZZ$$$$$$$$$$$$$$$777777777777777777$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$++====++++=~, ....,,,,,,,,::::::::~~~~~~~~=====~~~~~~~OOOOOOOOOOZ+.
+ =OZZZZZZ$$$$$$$$$$$$$$$$$$$$$$777777$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$+====+++++==:,...,,,,,,,,,:::::::~~~~~~~~~===~~~~~~~~~OOOOOOOOOZ..
+ .OOZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$++=+=++++++==:,.,,,,,,,,:::::::::~~~~~~~~==~~~~~:::::$OOOOOOOZZ..
+ +OZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$7++=+++++++++=~:,,,,,,,,::::::::::~~~~~~~~~~~~~~::::::ZOOOOZZZI.
+ .OOOZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$+++++++++++++=~:,,,,,,::::::::::~~~~~~~~~~~~~::::::::ZZZZZZ$..
+ ..OOOZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$++++++++++++++=~:,,::::::::::::~~~~~~~~~~~~:::::::::ZZZZZ~.
+ OOOOZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$?+++++++++++++==~::::::::::::::~~~~~~~~~~~::::,,,,::ZZZ...
+ .OOOOOZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$77I+++++++++++++++=~:::::::::::~~~~~~~~~~~:::::,,,,,,...
+ ..OOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$77777?++++++++++++++=~~:::::::::~~~~~~~~~~~:::::,,,,,,.
+ .:OOOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$7$$$$777777I+++++++++++++++==~::::~~~~~~~~~~~~~~::::,,,,,,,,
+ .=OOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$7$$$$77777777I++++++++++++++==~~~~~~~~~~~~~~~~~:::::,,,,,,,,.
+ .8OOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZZOZZZOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$77$$$77777III7I?++++++++++++++==~~~~~~~~~~~~~~~:::::,,,,,,,,8.
+ .8OOOOOOOOOOOOOOOOOOOOOOZZZZZZOOZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$7777IIIIIIII?+++++++++++++===~~~~~~~~~~~~~:::::,,,,,,,,O8O
+ .788OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$777IIIIIIIIII??++===++++++==+==~~~~~=~~~~~::::,,,,,,,,,OOO8..
+ .?8888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZ$$$$$$$$$$$$$$$$77IIIIIIIIIII???++++===+++++==========~~~~:::::,,,,,,,,OOOOO8.
+ ..888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZ$$$$$$$$$$$$$$$777IIIIIIIIIII?????+++++===============~~~~:::::,,,,,,,,OOOOOOO7
+ .8888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZ$$$$$$$$$$$$$$$77IIIIIIIIII????????+++++++============~~~~:::::,,,,,,,,OOOOOOOOO.
+ .8888888888888OOOOOOOOOOOOO8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZ$$$$$$$$$$$$$77IIIIIIIIIII????????+++++++++==========~~~~:::::,,,,,,,IOOOOOOOOOO.
+ .8888888888888888888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZ$$$$$$$$$$$$$7IIIIIIIIIII??????????+++++++++=========~~~~~::::,,,,,,,ZOOOOOOOOOOO?
+ ..D8888888888888888888888888888888888888888OOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZ$$$$$$$$$Z$IIIIIIIIIIIII???????????+++++++++=======~~~~~~::::,,,,,::OOOOOOOOOOOOOO
+ . ..D8888888888888888888888888888888888888888888O8OOOOOOOOOOOOOZZZZZZZZZZ$$$$$$$$$ZIIIIIIIIIIIII????????????++++++++++=======~~~~~:::::::,,,ZZOOOOOOOOOOOOOO
+ :88D888888888888888888888888888888888888888OOOOOOOOOOOOOOZZZZZZZZZZ$$$$$$$ZZIIIIIIIIIIIII??????????????++++++++++======~~~~~:::::::::?OOOOOOOOOOOOOOOO+
+ .$DDDDDD888D88888888888888888888888888888OOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZIII?IIIIIIII??????????????+++++++++++=======~~~~~:::::::::OOOOOOOOOOOOOOOOOO.
+ .?DDDDDDDDDDDD8D8888888888888888888888OOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZII????IIIII??????????????+++++++++++++=======~~~~~:::::::,OOOOOOOOOOOOOOOOOOOO.
+ ...DDDDDDDD8DDD88888888888888888888OOOOOOOOOOOOOOOZZZZZZZZZZZZZZZ7I??????III?????????????++++++++++++++++=====~~~~~~~~~::::~OOOOOOOOOOOOOOOOOOOOO..
+ ..,DDDDD88888888888888888888888OOOOOOOOOOOOOOOZZZZZZZZZZZZZZ?I??????????????????????++++++++++++++++=====~~~~~~~~~~:::ZZOOOOOOOOOOOOOOOOOOOOO=.
+ ..=D8D888888888888888888888OOOOOOOOOOOOOOOOOZZZZZZZZZZII??????????????????????++++++++++++++++=======~~~~~~~~~~::OOOOOOOOZOOOOOOOOOOOOOZZ= .
+ .. .$8888888888888888888OOOOOOOOOOOOOOOOOOOZZZZZZIIII?????????????????????++++++++++++++++========~~~~~~~~~~OOOOOOOOOZZZZZZZZZZZZZZZZZ..
+ .:888888888888888OOOOOOOOOOOOOOOOOOOOO+.IIIIII????IIIII?????????+++++++++++++++++========~~~~~~~~: . .IOOZZZZZZZZZZZZZZZZZZZZ..
+ .....?8888888OOOOOOOOOOOOOOOO$.... .IIIIIIIIIIIIII???????++++++++++++++++==========~~~~~... ...ZZZZZZZZZZZZZ$:..
+ .. .. ............. .. . IIIIIIIIIII??????++++++++++++++++++=========Z8 . ............
+ .IIIIII??????++++++=7IIIIIII8888888888888OOO.
+ .?????++++++?7IIIIIIIII88888888888888OOOO.
+ .?IIIIIIIIIIIIIIIII????888888888888888OOOO,
+ IIIIIIIIIIIIII????????88888888888888888OOOO.
+ . IIIIIIIIIIII?????????+888888888888888888OOOOZ???I .
+ .????III?I????????????++78888888888888888888OOOOZ?++???.
+ ???????????????????+++++8888888888888888888888OOO7?+++??~
+ ?+????????????????+++++++O8888888888888888888888OOO??++++?I
+ .++++??????????????+++++++OOOO88888888888888888888888O??++++??..
+ .+++++?????????????++++++++8888O888888888888888888888888?+++++?I=...
+ ..++++++++??????????+++++++++OOOOOOOZOOOOOOOOOOOOO88888888D$+++++?I788888$....
+ . ++++++++++++++++++++++~=~~:=$$$$$$$$ZZ$$ZZZ$ZZ$ZZOZOOOO88888D+++??I78888888D8D..
+ .++++++++++++++======~:::,,.,~7I777I777777777777$77$$$ZZZZOO88888++??I78888888888DDD.
+ ..77$$:. ~+++++====~~~~~::::,,,.......=IIIIIII777777777777777777$7$$$ZZOO888Z??II88888888888DD8D7
+ ....77777$$.. ..=77IIII77$Z... ,+++===~::::,,.............. .IIIIIIIII77777777777777777777777$$$ZZOO88?II888888888888DDDDDD..
+ ..777IIII77$ZZ~:7IIIIIII77$ZOO.. ..====~~:::,,................. . IIIIIIII77777777777777777777777777$$ZZOO88$I888888888888888888D~.
+ .~$7IIIIII77$$$Z7II????II77$$ZZO8. ..==~~::,,,................ .IIIIIIII7777777777777777IIII77777777$$$ZZOOO8888888888888888888888.
+ .7IIIIIII77$$ZZ$7I?????II77$$ZZZOO8= .=~~~::,,.................. .IIIIIIII7777777777777I7IIIIIIIIII777777$$ZZOOOO888888888888888888888..
+ $7II???II77$ZZZ7II?????II77$$ZZZZZOOO8. ~~~::,,,................ .IIIIIIII77777777777777777IIIIIIIIIIII7777$$$ZZZOO888888888888888888888.
+ . $7III????I7ZZZZ$II?????II77$ZZZZ$$ZZOOOO. .,~~::,,,......77IIII7777$$$$$$ZZZ$IIIIIIII77777777777777777IIIIIIIIIIIIII7777$$$ZZZOOO8888888888888888888.
+ .Z$77II????I7ZOO$77II???II77$ZZZZ$ZZZZZZOOO. ~~~::,,,.....,7I????III7777$$$$$$$$$$ZZ7I7I7777777777777777IIIIIIII????IIIII777$$$$ZZOOO8888888888888888888.
+ .$$777IIIII77$ZO$777IIIII77$ZZZZ8OZZ$ZZZZZZO.. .~~~::,,......7I???????II777$$$$$$$$$77$$$ZZO77777777777777777IIIIIII???????IIII777$$$ZZZOOO888888888888888888..
+ .~Z$$$7777I777$ZZ$$7777777$$$ZZZOOZZZOO$$$ZZZO. ~~::,,,......7I????????II77$$$$$$$$$$7777$$$ZOO$77777$$$$777777IIIIII?????????III777$$$$ZZZOOOO8888888888888888.
+ 77ZZ$$$7777777$$OZ$$77$$$$$$ZZO8OOOOOOII77$ZZZZ~~::,,.......7II???????II7$$$$$$$$$$$$$777777$ZOOO77777$$$$$77777IIIII??????????II777$$$$$$ZZOOOOO88888888888888.
+ ..$7IOZZ$$$77777$$$OZ$$$$$$$ZZZZZOOOOOOZ?II77$$ZO~~::,,..... .?7I???????I77$$$ZZ$$$$$$$$$$777777$ZZOO8777$$$$$$$77777IIII??????????II77$$$$$$$ZZZZZOOOO888888888888.
+ ?7I?8OZZ$$$$$$$$$$OOZZZZZZZZZZZZZOOOOIIIII77$ZZ~~::,,........7II?????II77$ZZZZZZZZZ$$$$$$777III7$$ZOO88$7$$$$$$$$7777IIII????????II7$$$$$$$$$$$ZZZZZZOOO8888888888=
+ .$7I??8OZZZZZZZZZZ$OOOZZZZZZZZZZZZOOZI7$777$$ZZ~~::,,........$IIIIIIIII77$ZZZOOOOOZZZZZZ$$$77??II77$ZOO88$7$$$$$$$$$$77IIIII??????I$$$$$$$$$$$$$$$ZZZZZZOO888888888O.
+ .7$II??78OOOOZZZZZZZZ8OOOOOOZZZZZZ$8O$$$$$$$$$Z~~:,,.........77IIIIIIII7$$ZZOZO8888OOOOOZZZ$$I7$$ZZZZOOO888$$$$ZZ$$$$$$777IIIII??$$77777777777$$$$$$$$ZZZZZO8OOO8OO88.
+ .Z$7III?Z88OOOOOZZZZZ$$$$ZZOOZZZ$Z$$$$$$$$$$$$~~::,......... $7IIIIII77$ZZZOZ8O88888OZ$Z$$$$$$$$$$$ZZOOO8888$$$ZZZZZZZ$$$777IIIZ$$77777777777$7$$$$$$ZZZZZZOOOOOOOOO8.
+ .Z$7777IIO888OOOZ$77IIIIIIII777$$$$$$$$$$$$$Z+~:,,....... .$7IIIII77$ZZZOZZO$$777777777777777777$$$ZZOOO888$$$$ZZZZZZZ$$$77$$$77777777777777$$$$$$$$ZZZZZOO8OOOOOOOI
+ .OZZ$$777$8888Z77III????????I777$$$$$$$$$$$ZZ~::,,....... $7777777$ZZZZZ$7IIIIIIIIII77777777777$$$$$ZOO8888$$$ZZZZOOOZZZZ$$7777II7777777777$$$$$$$ZZZZZZZOOOOOOOOOO
+ .8OOZZ$$$$Z88$77IIII????????I77$$$$ZZZZZZZZZ~::,,....... . Z$$77$$$ZZOOZ7II???IIIIIII7777777$$$$$$$$$$ZOO8888$ZZZOOZZOOZ$$77IIIIIIII77777777$$$$$$ZZZZZZZZZOOOOOOOOO
+ ..8OOOZZZZZOO$77IIIIIIIII??I77$$$ZZZZZZZZZZ~::,........ ..77OZZZZZZOOOO$7I??????III77777$$$$$$$$77777$ZZOO8888ZZZOOOOO$$77IIIIIIIIII7777777$$$$$$ZZZZZZZZZZZZOOOOOOO
+ ..D88OOOZZZZ$$77777777777777$$ZZZZZZZZZZZ$~:,,...... ,7II?OOOOOOO888$7I????III7777$$$$$$$$$77III7$$ZZOOOO888ZZOOOZ$77IIIIIIIIIII7777777$$$$$$$ZZZZZZZZZZZZOOOOOOO
+ .~888OOOZZ$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZ~:,,...... .$II????O888888Z$7IIIIII77$$$$$ZZZZZZ$$7?777$$ZZOOOOO888ZZOO$77IIIIIIIIIIII7777777$$$$$$$ZZZZZZZZZZZZZOOOOOO~
+ .8888OOOOZZZZZZZZZZZZZZZZZZZZZZZ$$$$?:,,...... ... $7I??????O8888$$7777777$$$ZZZZZZZZZZZZ$77I77$ZZOOOOOOOOOZ8Z7IIIIIIIIIIIII7777777$$$$$$$ZZZZZZZZZZZZZZOOOOZO.
+ ...8OOOOOOOOOOOOOOOOOZZZZZ$$$$$$$$Z~:,,..... ... $7II???????IIZZ$$$77$$$$ZZZZZZZZZZ$$777III77$$ZOOOOOOOOOO8O7IIIIIIIIII77777777$$$$$$ZZZZZZZZZZZZZZZ$OOOZZZO.
+ . ..I88888888OOOOOOZ$$$$$$$$$ZZ~:,,...... . 7$7II??????I7ZZ$$$$$$ZZZZZOOZ$$$7777IIIIII77$$ZZOOOOOOOOOOOZI?IIIIII7777777$$$$$$$$ZZZZZZZZZZZZZZZ$$OOZZZZO
+ .8888OOOOOOZZZ$8DD8DD8OOOO::,....... . .Z$7II????II7ZZ$$$$ZZZZZ$777IIIIIIIIIIIII777$$ZZOOOOOOOOOOOO$IIIII7777777$$$$$$$$ZZZZZZZZZZZZZZZ$$$OOZZZZZ~
+ ..7$I:ZZOO8888DD8D88OO~:,....... . .=$$7II???I77ZZZ$ZZZZZ7IIIIIIIIIIIIIIIII7777$$ZZZOOOOOOOOOOOO7III77777$$$$$$$$ZZZZZZZZZZZZZZZZZ$$$ZOOZZZZO.
+ ZO88888DD888888:,,...... .. .O$$7IIIII7$ZZZZZZZ$7I??????IIIIIIII777777$$$ZZZOOOOOOOOOOOOZ$7777$$$$$$$$ZZZZZZZZZZZZZZZZZZ$$$7$OOOZZZOI.
+ ...888888DD888~:,....... .OZ$77777$$ZZZZZZ$7I??????IIIII777777$$$$$$ZZZZZZOOOOOOOOOOOZ$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZ$$$7OZOOOOZZO.
+ .....=7$$~.:,,...... . .OZ$$$$$$ZZOOZZZ$7III??IIII77777$$$$$ZZZZZZZZZZZZZOOOOOOOO8OZ$$$$ZZZZZZZZZZZZZZZZZZZZZZ$$$$$OOOOOOOZO:.
+ .:,....... . .OOZZZZZZZZ8OO$$77IIIIII7777$$$$$ZZZZZZZZZZZZZZZZZZZZZOO888OZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$OOOOOOOOOOZ..
+ .:,,....... .. .:O8OOOOOOZ$Z$$$77777777$$$$$ZZZZZZOOO8OOZZZZZZZZZZZZOO8888OZZZZZZZZZZZZZZZZZZZZZZ$$$7$OOOOOOOOOZO.
+ .:,...... .,8888O7..ZZ$$$$$$$$$$$ZZZZZZZOOOZ88OOOZZZZZZZZZZZZOOO8888OZZZZZZZZZZZZZZZZZZZ$$$????IIOOOOOOOZ?
+ .,,...... .ZZZ$$$$$ZZZZZOOZOOOOOO8888OOOZZZZZZZ$$$$ZOOOOOOOOOZZZZZZZZZZZZZZZZ$$++++++?????I7OOZO.
+ ,........ .... OZZZZZZZOOOOOOZZO888888888OOOZZZZZZZ$$$$ZOOOOOOOOOOZZZZZZZZZZ$$$???+++=++++++++?????7
+ ,,....... OZZZZZOOOOOOZ$$OO888888888OOOOZZZZZ$$$$$ZZOOOZZOZZZZZZZZ$ZO888DIII??++=========++++++??+ ......
+ ,,....... .OOOOOOO8OOZ$$888888O88888OOOOOOZZZ$$$$$$ZZZZZZZZZZZ$O88888888888II??++==~~~~~~~~=====++~. ...88888+
+ ,,....... .8OOOO8OZ$Z88888OOO888888OOOOOZZZZ$$$$$$$ZZZ$$OOOOOOOOO888888888DOII?++==~~::::::::~~===. ..:888888888.
+ .,,....... . ..8888ZO88OOOOOO88888888OOOOOZZZZ$$$$$$$Z8OOOOOOOOOOOOOO888888888DD7I?++==~~:::::::::~~ .~888888888888O
+ .,,...... .. .III7ZOOOO88O8888888888OOOOZZZZ$$$$$8OOOOOOOOOOOOOOOOOOOO8888888888DZI??++=~~~~::::::. .,8D88888888888888OO.
+ ,,...... . +IIII77$OO8OO888888888OOZZZZ$$$88888OOOOOOOOOOOOOOOOOOOOOO8888888888DDD7I?++===~~~:ODDDDDDDDD88888888888888888O7.
+ ,,....... . ..IIII77$ZOO888888OOOOOZZZZZZ888888888OOOOOOOOOOOOOOOOOOOOOOO8888888888888DDDO?++=DDDDDDDDD8888888888888888888OO.
+ ,,...... .. .II7777$ZO888888888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888888888888888888888888888888888OOZ.
+ .,,,...... .I777777$ZO88888888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO88888888888888888888888888888888888888OOOZZ.
+ .,,...... .77777777$ZOO88888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888888888888888888888OOOOOZ..
+ .,,,..... ,7777777$$ZO888888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO88888888888888888888OOOOOOOOZZ
+ :,,..... . . .7777777$$ZZO8888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO888O888888888OOOOOOOOOOZZ.
+ .:,,,..... .. . .7777777$$$ZOO88888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZ$.
+ ,,,,,...... ... .+$777$$$$$$ZZO8888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZ.
+ ::,,,...... .$$$$$$$$$$$ZZOO888888888888888888O8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZ$.
+ .:::,,........ .$$$$$$$$$$$$ZZOO8888888888OOOOOOOOOOOOOO8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZ.
+ ..:::,,,........ . $$$$$$$$$$$$ZZOOO8888OOOOOOOOOOOOOOOO88888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZ$=.
+ ~:::,,,,........ ...$$$$$$$$$$ZZZZZZOOOOOOOOOOOOOOOOOOOOOO8888888888OOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$.
+ :~:::,,,,......... .....I$$$$$$$ZZZZZZZZZ$$$$$$$ZZOOOOOOOOOOOO888888888888OOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$.
+ .~~:::,,,,,......... ..........$$$$$ZZZZZZZZZ$777II7II7I7$ZOOOOOOOOOO8888888888888OOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$:.
+ .~~::::,,,,,................................:$$ZZZZZZZZZZ$$777IIIIII?I7II$Z$OOOOOO88888888888888OOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$~
+ ~~~::::,,,,,,............................,,,ZZZZZZZZZZZ$$7777IIIIII??I?III7$$ZOOOO8888888888888OOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$Z$$$$$Z?.
+ . ~~~~::::,,,,,,,.....................,,,,,,,,ZZZZZZZZZZ$$7777IIIIII????????II7$ZZOO88888888888OOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$?:.
+ .=~~~~:::::,,,,,,,...........,,,,,,,,,,,,,,,:IZZZZZZZZ$$$77777IIIII????????III7$$ZZOOO8888O888OOOOOOOZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$?:
+ .=~~~~:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::ZZZZZZZZ$$$77777IIIIII????????II777$$ZOOOOOO8OOOOOOOOOOOZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$?:.
+ .==~~~~:::::,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::ZZZZZZZZ$$777777IIIIII?????IIIII777$$$ZOOOOOOOOOOOOOOOOOZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$+:
+ :===~~~~:::::,,,,,,,,,,,,,,,,,,,,:::::::::::~OZZZOZZ$$$777777IIIIIIIIIIIIIII7777$$ZZZZOOOOOOOOOOOOOOOZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$,:
+ +===~~~~:::::::,,,,,,,,,,,,::::::::::::::~~~?OOOOZZ$$$777777IIIIIIIIIIIIII7777$$$$ZZZZOOOOOOOOOOOOOOOZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$,:.
+ +====~~~~::::::::::,:::::::::::::::::~~~~~~~~OOOOZZ$$$777777IIIIIIIIIIIII7777$$$$$ZZZZZOOOOOOOOOOOOOZZZZ$$$$$$$$$$$$$$$$$$$$$$$?,: .
+ +====~~~~~:::::::::::::::::::::::~~~~~~~~~~~~OOOZZ$$$$7777777IIIIIIIIII77777$$$$$ZZZZZOOOOOOOOOOOOOOZZ$$$$$$$$$$$$$$$$$$$$$$7,::
+ ++====~~~~~~::::::::::::::::~~~~~~~~~~~~~~~~~ZOZZ$$$$777777777IIIIII7777777$$$$$ZZZZZZZOOOOOOOOOOOOZZ$$$$$$$$$$$$$$$$$$$$7,,::
+ .+++====~~~~~~~~~::::::~~~~~~~~~~~~===========OOZZ$$$$$7777777777I77777777$$$$$$$ZZZZZZZZOOOOOOOOOOOZ$$$$$$$$$$$$$$$$$$$:,:::
+ .?+++=====~~~~~~~~~~~~~~~~~~~~~==============OOZZ$$$$$$777777777777777777$$$$$$ZZZZZZZZZOZOOOOOOOOOZ$$$$$$$$$$$$$$$$7:,,:::.
+ .??+++========~~~~~~~~~~~====================OZZZ$$$$$$$777777777777777$$$$$$$ZZZZZZZZZZZZZZOOOOZOO$$$$$$$$$$$$$$$,,,:::.
+ .??++++====================================OOZZ$$$$$$$777777777777777$$$$$$$ZZZZZZZZZZZZZZZOOOZZOZ$$$$$$$$$7$+,,,::::.
+ II??++++++===============+++++++++++++===ZOZZZ$$$$$$$77777777777777$$$$$$$ZZZZZZZZZZZZZZZZOZZZOO$$$$$$$$$:,,,::::.
+ II???+++++++++++++++++++++++++++++++++++OOZZZ$$$$$$$$77777777777$$$$$$$$ZZZZZZZZZZZZZZZZZZZZOO$$$$$$,,,,,:::::.
+ IIII???????++++++++++++++++++++++++++++OOZZZZ$$$$$$$$$777777777$$$$$$$$ZZZZZZZZZZZZZZZZZZZZOO$I,,:,,,,:::::
+ .77IIII??????????????++++++++++++++++++OOZZZ$$$$$$$$$$7777777$$$$$$$$ZZZZZZZZZZZZZZZZZZOZZOO,:,,,,::::::..
+ $777IIIII?????????????++++++++++++++8OZZZZ$$$$$$$$$$$$7777$$$$$$$$ZZZZZZZZZZZZZZZZZZOZZZO:::::::::.
+ ?$777IIIIIIII???????????+++++++++++OOZZZZ$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZOZZZZ::::::.
+ :77777IIIIIIII????????????+++++++OOOZZZ$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZ::::.
+ .. $7777777IIIIIII????????????????OOZZZZ$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZO,.
+ ...777777777IIIIIII?????????????OOZZZZ$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZ.
+ . 7777777777IIIIIIIII???????ZOZZZZZ$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZ.
+ .88DIIIIIIIIIIIIIII????????OOZZZZZ$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZ.
+ .DD888D8IIIIII??????????+++OOZZZZZ$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZ.
+ .:D88888888888O????????++++OOZZZZZZZ$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZ.
+ =8D88888888888888888888888OOZZZZZZZZ$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZ.
+ .D8888888888888888888888888OOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOO....
+ ..OD888888888888888888888888OOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$ZOOOO88..
+ .7$$OD888888888888888888888888OOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$ZOOOOOO88..
+ .$7$$ZO888888888888888888888888OOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$OOOOOO8887
+ 777$$ZZO888888888888888888888888OOOOOOOOOZZZZZZOOOOOOOOZZZZZZZZZZZZZZ$$$$$$OOOOOOO888?.
+ ,77777$$ZOO8888888888888888888888ZOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZ$$$$$$$OOOOOOO8888
+ 7777777$$$ZZOO8O8888888888888888777OOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZ$$$$$$ZOOOOOOO888OO
+ ..,I$$$$$$$$$$$$$$.... +$77777777$$ZZZOOOOOOOOOOOOOOOZ7777ZOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZ$$$$$$OOOOOO888OOOO
+ +7777777777777777$$$$$$$ZZZ, . $$77777777$$$$ZZZZOOOOOOOOOO$7777$$888888888888888OOOOOOOOOOOOZZZZZZ$$$OOZZZZOOO88OOOOZ
+ ..I7777777II7777777777777$$$$$$$$ZZ?Z$$777777777$$$$$ZZZZZZZZZZZ777777$$8888888888888888OOOOOOOOOOZZZZZZZ$7777777$ZOOOOOOOZ
+ ...777IIIIIIIIIIIIII77777777777$$$$$$ZZZZ$$$$7777777$$$$$$ZZZZZOOO77II7777$$$OO8O8888888888OOOOOOOOOZZZ77777II77777$$$$ZOOOOZZ
+ ..77IIIIIIIIIIIIIIIIIIII7777777777$$$$$$ZZOZZ$$$$$$$$$$$$$$$ZZZZZOO77IIIII7777777$$ZOOO88OOOO8OOZ7777IIIIIIII7777$$$$$$$ZZZZZZ.
+ 777IIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$Z8ZZZ$$$$$$$$$$$$$ZZZZZZO77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777$$$$$$$ZZZZZZ?
+ .77IIIIIIIIIIIIIIIIIIIIIIIIII777777777777$$$$$Z8OOZZZZZZZZZZZZZZZZZZO777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777$$$$$$$ZZZZZZZ7.
+ ..77IIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777$$$$$ZO88OOOOOOZZZOZOOOOOO$$77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777$$$$$$$$ZZZZZZZZ..
+ ..77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777$$$$$ZOOOO8888OOOOOOOOOOO$$777IIIIIIIIIIIIIIIIIIIIIIIIIII77777$$$$$$$ZZZZZZZ$$ZZO.
+ .777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777777$$$$$$ZOOOO888OOOOOOOOOZ$$7777IIIIIIIIIIIIIIIIIII777$$$$$$$$$$$$$$$$ZZZZZOOOOOZ.
+ I7IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777777777777777777$$ZOOOOOOOOOOOZ$$$7777777777777777$$$777777777777777$$$$$$$$$ZZZZOOO.
+ .77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777777777777777777$$$$$ZZZZOOOOOOOOZZ$$$$$$$$$$$$$777777777777777777777777$$$$$$$$ZZZZO.
+ .$7IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777777777777777$$$$$$$ZZZZZZZZZZ$O88OOOOZZZZ$7777III7IIIIIIIIIII77777777777$$$$$$$ZZZZZO..
+ .77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777777777777777$$$$$$$ZZZZZZZZZ$$$ZOOOOOO$$77I7IIIIIIIIIIIIIIIIIIII777777777$$$$$$$$ZZZZOO .
+ ,77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777777777777$$$$$$$$$ZZZZZZZZ$$777II$$777IIIIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$$$ZZZZOO.
+ .777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777777777$$$$$$$$$$$$ZZZZZZZ$$$7777$7777IIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$ZZZZZO,
+ .$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777777777$$$$$$$$$$$$$$ZZZZZZZ$$$77777777IIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$$$$ZZZZZOO
+ $$77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777777$$$$$$$$$$$$$$$$ZZZZZZZ$$77$7777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$ZZZZOOO..
+ .$$77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777777777$$$$$$$$$$$$$$$$$ZZZZZZZ$$$7$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$$$$ZZZZZOOO
+ :$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777777$$$$$$$$$$$$$$$$$$ZZZZZZZZ$$$$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$ZZZZZOOO.
+ .$$7777IIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777$$$$$$$$$$$$$$$$$$$ZZZZZZZZZ$$$$77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777$$$$$$$$$$$$ZZZZOOO.
+ .Z$$7777IIIIIIIIIIIIIIIIIIIIIIIIIII777777777777$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZ$$$77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$ZZZZZOOO .
+ .:Z$$77777IIIIIIIIIIIIIIIIIIIIIII777777777777$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZ$$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777$$$$$$$$$$$$ZZZZZOOO..
+ .ZZ$$7777777IIIIIIIIIIIIIIIIII777777777777$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZ$$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777$$$$$$$$$$$$ZZZZZOOOZ
+ .Z$$$$777777777IIIIIIIII77777777777777$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZ777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$ZZZZZOOOO
+ .ZZZ$$$7777777777777777777777777777$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZOO777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777$$$$$$$$$$$$$ZZZZZOOOO.
+ .ZZZ$$$$777777777777777777777777$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZOOOOZ777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777$$$$$$$$$$$$$ZZZZZZOOOO.
+ .OZZZ$$$$$777777777777777777$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZOOOOO$77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$$ZZZZZZOOOO.
+ .ZZZZ$$$$$$$$7777777777$$$$$$$$$$$$$$$$$$$$$$$$$$$$Z$ZZZZZZZZZZZZOZOOOOO7777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777$$$$$$$$$$$$$ZZZZZZZOOOZ..
+ .OOZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZOOOOOOOOO$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$$$ZZZZZZZOOOZ.
+ .?ZOOOZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZOOOOOOOOOOOOO$7777IIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$$$$ZZZZZZZZOOZZ.
+ 7?+?8OOOZZZZZZZZZZZZZZZZ$$$ZZZZZZZZZZZZZZZZZZZZZZZZOOOZZZZOOOOZ$$7777777777IIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$$$$$$$$$$ZZZZZZZZZOZZZ.
+ .7I?++++$OOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOZO$77IIIII7777777777$$$$77777IIIIIIIIIIIIIIIIIIIIII77777777777$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZ.
+ .7I??++++++++?7ZZZZZOZZZZZZZZZZZZZZZZZ7I+???IIIIIIIIII77777777$$$ZZOO$$7777777IIIIIIIIIIIIII777777777777777$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZ.
+ .O7I??+++++++++++++++++++++???????IIIIIIIIIIIII77$ZZOZ:..... .... .$$$77777777777777777777777777777777$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZ~.
+ .....ZZ$I??????????????????IIIIIIIIII77ZZZ$~... .. ..$$$$777777777777777777777777777$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZ..
+ .......~IZZZZZZ$$$$$ZZZZZ$I,.... ... ..$$$$7777777777777777777777$$$$$$$$$$$$$$$$$$$Z$$$ZZZZZZZZZZZZZZZZZZZ+
+ $$$$$$$7777777777777$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZ$$.
+ ZZ$$$$$$$$$$$7$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$.
+ .ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$:
+ .ZZZZ$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOZZZZZZZ$Z$7~
+ .?OOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOZZZZZZZ$$77.
+ .I+7ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOZZZZZZZ$$$77Z.
+ .7I?++++IOOOOOOOOOOOOOOOZOZZZZZZOOOOOOOOOOOOOOOOOOOZOZZZZ$$$$$777.
+ .II??++++++++++++++I$OOOOOOOOOOOOOOOOOOOZI????IIIIIII77777$$$Z.
+ ..$I????+++++++++++++++++++++++++++?????IIIIIIIIIIII7777$ZZ:..
+ ..OZ$77I??+?+++???????????????IIIIIIIIIII77777$$ZZOZ..
+ ....$ZZZZZZZZZ$ZZZZZZZZZZZZZZZZOZZOO~... . . \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/yoshicopter.txt b/ascii-php-class/example/ascii/yoshicopter.txt
new file mode 100755
index 0000000..550df8e
--- /dev/null
+++ b/ascii-php-class/example/ascii/yoshicopter.txt
@@ -0,0 +1,83 @@
+ .:NMMMD=~~$MMMMMDO:::,..
+ :DMMNNMMMMMNNNNNNNNNMMNNDZ:::,.
+ :NI=====================++$Z8NMMMND8:,
+ .:NNI+===?O8NNNNDOZZOZ7?++++==+++?ZOMM8Z:::,.
+ :OMN?==?NM?+++++++?7ZOONNNN8$7?+++++$ZOOMMNDZ:,.
+ .,NNZ?=============IZZOZNNND88NMMMD8Z7++=++IONMNDDDO::,,
+ .:DMNZ+==========IOONMMMMMMMMMMMNNDNMNNOI+==++?IZONMMND$:,
+ .,ONMN++===========++7NMMMND++8DNDNNZ+8NDDOZ?+===+?Z8NMNDO.
+ .,DMN7==========~======++IMMDI==========++ZZDDOZ++==IZDNNNZ:,.
+ .:NMN8Z?==============IZNNNNZ7==============++7Z$+====+IONMND::.
+ .,ODMMNO+===============++NN+===========================+Z8MMND:.
+ ,,::?8NMMMNDO::ONMMD+===============================================+I8NNNDD8:,.
+ .:ZNMMMNNZZ8DNNNMZ,,:DNMN?+=========================================7OMMMNNN+$NNMMNO,,
+ ..$DMMN8++++Z8DD+==+NNO: .:ZNMZ?======================================ZMMNM$$NMN?===+$OMMD$,,
+ ,NMM$++NMMMIOOOZ$======NM:. ,,78NNI+===============================+MM$$ZNMMMDMZ=======+?ONMNDZ,.
+ .,:DNDI$NMMNMMNO++========+OD: ,ZMM8Z+===========================NMMMMNDZ$$DMMZ+==========+?Z8NN$,
+ :DMNZNMM8NMMM8+============?NZ ,INNMNZ?======================IDMMMMMMMMMMNMMN?==============7NMM$:.
+ ,OM$NMMMMMMMMMOI==============ON, ,,ZNMMO7++================NMZOZZZ$ZNMMMM7===============~===+Z8MMND,.
+ .DNDMMMMMMMMMMOZI==============+8:. .,:ODMMMN?+============OMNDNMMND$$ZNMM+================+++==+?DNN8,.
+ ,ONZNMMMMMMMMMMN+===============?NZ, .,:$DMMO7==========+7MMMMMMMMNZZ$MD+================?ZOZ+===7ONN::,,
+ ,$MN$NON8=NMMMMMNI================NM:. .:ONMN$========+OMMNMMMMMMZOM$===================+NMMN7+==+ZNMMNI:.
+ OMN=NII?=$O+=INMMZ================NM: ,:DNN8+=====+OMZZZOMMMMMN7======================?MMMM8Z+===IZNMNO,.
+ .,MN=?+===+Z=====+8+================NM: .:?DNNO?+ZMNZZOMM$++=========================+MMMMMMMNZ?===+NMMD,.
+ $NZ+=====~====+IMMMN+==============+MM, ,DMMMZZZMM========================ZO+==+8DDMMMMMMMMM8Z+=+?DNND:,
+ ,MM+===========NMN$=OMO=============+MM, :DMNZZ8MMNZ++====================+ID7DMMMMMMMMMMMMM+7DD?+==7OMNO:.
+ ,$MZ===========$MD+ID7MN=============IMN. :NNZZZMMD?:NMNO?+====================+?$$?INNMMMM+ZNNZDMMO?==+IMMNO,.
+ 7N$===========NN+I?$N$MMMMNO?+=======IN: .:MMZZZMMO, .,$DNDNN$+========================+7ZN?+$NMMZZNN7+==IOMMD:
+ $M+==========?MD??7DDZMN?8NMMM++====+OO, ,8MDZZDMM, ..,:NNN8$?========================+===IOMN++NNO7==+ZMN,.
+ DN==========+ZMZ?I$NINN7I??++ZNNNO?+ZM:. OMNZZZDMD. .,IONMMNI+==========================+?7==+ONN$==I8NN:.
+ ,NZ==========+ON==ZM7MM$?77IIIII?==DMMMNNDD?:,, .NMOZZZMO, .,::ZDNM8O?+===========================+8NZ?=+8NO:
+ ,ON7==========+ZMMND+NMM++IIIIIIIIIIINMZ=IDNMMMN87:, ,OMMZZZOM, ,:O:=~~~78NNNOI+=========================+ZNZ+=+NNO:
+ :DN7===========+MMO$MMNNMN=IIIIIIIIINMOIII??+IDNMMMNDZ,, 7NNZZZDM7 ,:NMMMMMMN:..,DMMMOZ++========================7DZ+=+NNO:
+ ZMN+=============IZ7=?Z==IMM7????IIZMMIIIIIIIII??++IODMMMM8:. ,MMOZZOMM, :DMNII+?==~~NMZ, .,::DDMMNO?+====================+IN$==OMNI.
+ 8MN+==============+7MN+===INMMDI?+7NMZIIII77IIIIIIII?+~~I8MMNO:, ,,:8MMOZONMN, ,:NN~:===~==++$MD: ,::ZO8DDOZ7I+===============INNI=+ONO:
+ 8MNI===============ZMMZ+7===7DMMND8M8=I?IIIIII?III?IIIII?~++NMMNDO:, .,DDMMMMMDZZZNMD .,NM8:~~ZDNN87~~~NN7.,7DDDD$. ,:ZDNNMMNO?+========78NMMM?==+NM,.
+ 8MN?===============7NMMO+I+=ZD=+NMMMMN+~???I??IIIIIIIIIIIII?=~~+DNMMMMMMM$$$$ZZDMMMMO, .,8MM878MMND=Z~~NMNMMMMMO+~~ZMN: .::8DDDNN8O$I++++++++++ZMMO
+ 8MNI==============?OMMZ$DI=IN7==$MN=ZNMN~:+I?IIIIIIIIIIIII???+++~:~==+DNMMN8ZZZZ$ZMMD: .,ODNMMMMMMMO~,,,,,,,IMMMMI:~=~+~=MN. ,:::ODNMMMNNMMMMMMND
+ INMZ===========?8NNNONMN+=7N+==+MMNN,,~8MMII+?IIIIIIIIIIIIIII???????????+ZNMMMMM8Z$ZMM, .,:NMMMMMMMMM?:,,,,,.,,,~MM8~IDNNN8=~MM=. ,,:~?O8O::~:..
+ ,NM+======+DOZZOOD87+==ZNZ+=+NM:.,DMD,,,:$NMN==III7IIII7II?+?????????????+?=+==IDMMMMN:,:ZMMMNI==DMMNO,,,,,,,,:~8:,:MMMMNO~~~~DMMMD:
+ ,ZO+==8?===+OZ++===+$NN7==ZMMO. .DMO:,,,,$NN8=?IIIII7III?????II??????????????+~=?NMMMMMMMN~~+=ZMMN:,,,,,,,,,NN:,,~MMD~,,,,.,:7MMD:
+ ,MO==+ZZI+====+IZDDO$==?OZ:,. .:MN:,,.,,=DNN+?III7II???????I???IIIII?II?I???II+=ZNMMN+=?II+DM8:.,,,,,,,,+N~,,:ZMZ,,,.,,:~7~MM8,
+ $NNZ+==+ZOZ?+?+=====OND: ,+NN:,,,,,,~MNII77II????????????I?II?I?????+??II++==+????~~MN,,,,,,,,,,DM~,88$N~,,,,.:7D~.:MM,
+ .:MMMN+=========+?8NNZ. .INN=,,,,,:MN?IIIIII???????IIII?I???I????+?????????+????INN=,,,,,,,,,,NM=ID=NM:,,,,,ZN:,7:NN.
+ ,:NNMNDO7$OONNMNO~. .,DN:,,,,~MM??IIII????????????I?????????+?+++????+?~~+=8M$:,,,,,,,,,:MMMM=$MN,,,,,:NO,~~~MD
+ ,:OO88::,. .:MN:,,:MN??IIII???III??I??????????++?+=+=????+=+DMNOMM:.,,,,,,,,,,NMN8MM~,,,,,:DMIDD=N8,
+ ZNNO,,NN?III??????+?IIIIII?????++++?+?????++???~?MMMN,,,,,,,,,,,.:::=MD,,,,,,~NMMN=NMI.
+ .,NMZ=MM??II??II???????????I???++++?++?????????+=INMN,,,,,,,,,,,,,,~NN~,,,,,,:DMN:=MN,
+ .,NMMM?IIIII?IIII????????????+++??++?+++?????+==:=8N$,,,,,:~~+~Z8MMMNNMMMNND8~:ZNO,
+ :8MM+=????II???I?????????+??++??????==+++??=++++~NM:,:INMMMMMMMMNDDDDNNMMMMMMMN.
+ ,MM=???IIII??????????I??+????II????+=++++?~~===~INNNMMMMNNZZZZ$ZZZZZZZ$$$$8NMM:.
+ DM+?????I?????IIIIIIII?++?????????=====++??+==DMMMDZZZZZZZZZZZZZZZZZZZZZZZZ$ZMMNZ.
+ DM??????II??IIIIIIIII????????++?????++=++?+=~MMM8ZOZZZZZZZZZZZZZZZZZZZZZZZZZZ$8MMO:
+ 8M$=?????II??IIIIIIIII??????????+++++??++~+INMMZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZMMN:.
+ :DD=????II?IIIIIII??IIII?I???????????++?+?NMMZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$ZZZMMD.
+ :DMZ?I?????IIIIIIIIIII??I?????++??II???+?MMNZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ7,,~7ZZMM7,
+ ,8MZ+?I???IIIIIIII??III????+=+?IIII????=NMMOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI:,,,:ZZDMN: ,
+ ,?. ,MM?????I?III?IIII?????????????II????+NMMOZZOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI:,,?$ZZZZMN. ,,
+ ,I, .NMO=?I?I?IIIIIIIIIIIIIIIIIII?III???+?MMOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZMM, ,?.
+ :O ,$MMMD???IIIIIIIIIIIIIIIIIII?I??II????IMMZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ7=?$ZZMM: :7,
+ ., DZ :8MM?+MM8????IIIII7777IIIIII??II???????8MMDZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$:,,,:ZZNM: :8, ,,
+ :7 .D? .:ZMMZ:,,NMMOI?IIIIIIIIIIIIIIII??IIIII??++8MMOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ+,,,,,$ZDM: :O, ,+.
+ OI ,D: ,OMM=:,,,,$MMN=??IIIIIIIIIIIIII???II+????+=NMMOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOZZO=,,,,,$ZNM:. .IZ, ,:
+ .O: ,D~ .,ONMD,,,,,,=DMNDMD+?7I7?IIIIIIII??????I+++=::DMMMNZZZOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ+,,,,:ZZMMMO :D: ::
+ ,D: ,N7 .,,. .8NMM~,,,,:$NMN:..:MN+?I?III?I?II??I?????I==~NMMNNMMOZZOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ+,,,,:ZZMMN: :N, .I:
+ ,D: ,NO .:$NMMNO:,,ONMN~:,,,,DNMN:. .DM8=?IIIIII?=~~==?III?++ZNMNZ,:MMDZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ=,,,,+ZZMMO, DN. :D:
+ ,D, .ND ,DN~,,,:OMMMD+,,,,ZDMMN$. .:MMD=I??=DMMMNNMD~==7DNMD,,,,,~NMOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ~,,,?OZZMN, :NO :8.
+ .,. OD +ND:,,,,~NNZ,,:ONNMMN7. .:DMMD?=DMN~:,:NMMMMMN8:,,,,,,,~MMZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ+::~ZZOMMO ,Z8, D8
+ I8. :DD~,,.,I$,,,,~+8NMMND=,. .DNMMMM~,,.,,DMMN7~,,,,,.,,,,,ZNMZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOZZZMM8, ?N:. ,D:
+ ,8: ,MM8~,,,,,,,,,,,,,,~7NNMN8:,. .,DN+:,,,,ONMD,,,,,.::~~:,,,,.,NMZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOMMO. ,MD. ,8:
+ .::. ,$NMND~:,,,,,,,,,,,,,,~IDNNND8:, .OND~,,,,~DMN:,,,,,,~NMMMM~,,,,.OMMDZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZMM7, ,8D, OD.
+ ,8: ,:DNMMDO~:,,,,.,,,,.,,,,ODMMMNDNMN:,,,,:MMO~,,,,,,DMDI~~DMO,,,,,~MMN$OZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ8MMN, .DN. .,Z,
+ .. O8 .,:DDNNND+~:,,,,,,,,,,,~NMD,,::~~NMNDNMMMNNNN~:,,.,OMD.,,,,,,~MMNZZZZZZZZZZZZZZZZZZZZZZZZZZZDMMD. ,O:. .7,
+ ,O, .,:ZNMNN7=~~,,,,,,:O~,,,8DMMMM=~=8MMMMO:,,,,,:MMN~:,:~~$DMMMMN8$ZZZZZZZZZZZZZZZZZZZZZ$NMMO, .DZ ..
+ ,Z, .,:ONMMMNN7~,,,,,,.,,,::ODNMMMND~:,,,,:~DNMMMMMNMMMMMNNDNMMMDZZZZZZZZZZZZZZZZZZ8NMMN7. ,Z:.
+ :8, .,:ODMMMMND$~:,,,,,,,,,,,,,,,,,ZNMMMO:,,~NN+:~MM:,,,NMMMMMMMNDZZZZ$$ZZNMMMD:,, ..
+ .~. ,,,,=8NMMNO=:,,,,,,,,,,:DNMN7ONMMDD=OMO,:NM:,,.DM8=I8DMMMMMMMMMMMMND8.
+ ,:?8NMNNZ?ZZ7=~~NMMM+~,,,:~8NMMMD,,8M~,.,:ZMO,.:$MN::::~~::,.
+ ..::::DDD8+:::DNMMND~~:,,DD,,ZMN8~:,,NM~,.,ZN:.
+ .,:ONMMM87::,,8DDNMND$+MD:,,:OD:
+ ..INMMMMN+:,,,,::DNMMMO,,.~N+
+ .,:ZDNMN8~:,,,,:,,,,~M8
+ ,,:$MMNO:,,,,,~DNI
+ ,:DNMN8ZOONN:. \ No newline at end of file
diff --git a/ascii-php-class/example/ascii/younghomer.txt b/ascii-php-class/example/ascii/younghomer.txt
new file mode 100755
index 0000000..2f776cb
--- /dev/null
+++ b/ascii-php-class/example/ascii/younghomer.txt
@@ -0,0 +1,92 @@
+ .=+XXX+;
+ =XMMXXXXXM+
+ .+MMXXXXXXXXXM+
+ =MXXXXXXXXXXXXXM=
+ +MXXXXXXXXXXXXXXXM
+ +MXXXXXXXXXXXXXXXXM=
+ +MXXXXXXXXXXXXMXMMXXX
+ +MXXXXXXXXXXXXXX..=XMM
+ ;MXXXXXXXXXXXXXXM+=;;=X
+ XXXXXXXXXXXXXXXXX+XXX=
+ =MXXXXXXXXXXXXXXXXX===+X;
+ MXXXXXXXXXXXXXXXXX+=====X;
+ =MXXXXXXXXXMMXXXXXM+===++X=
+ MXXXXXXXXXXXMXXXXXM==+X+;=+;;.
+ =MXXXXXXXXXXXX=XXXXM+X+;...+==+=
+ XXXXXXXXXXXXXM=+MXXM=..........+=.
+ ;MXXXXXXMXXXXXM==XXM=..........;++++=
+ +XXXXXXXXMMXXXX==XXX................=+ =;
+ XXXXXXXXXXMXXXX=+XM=......;..........== ===+
+ .MXXXXXXXXX=MXM++=+X.......+;..........X ==; =;.X+
+ .MXXXXXXXM==XXXX=.=.......;+;......=+++X; ==;+ .==;;+
+ ;MXXXXXXM+==+MM=.......;=++;.....;+=;;.;= +..=. =+;.=;
+ ;MXXXXXXX====#+.....;=++=;;==...=+.....;= +..=; ==X;.+
+ =MXXXXXM=====X.....;+;;...;;=+;;+....;=X+ .+..== .+===+;=.
+ =MXXXXXX====X==;...=;........;=+;...++=;=+ =;...+++;.+;.++
+ =MXXXXM+===+=;=;............;;=M..;+=....== .+.........==.==
+ =MXXXXX====X.............=+++==+;.+;.....;X =;....;+++;...;;
+ ;MXXXXX===+;...........=+=;....;++;......+=+ =;..;+=;......=.
+ ;MXXXM+===X+;.........+=.......;+;......==.;+ =;..;;.......;=
+ .MXXXM===+MXMX.......+;........;=......==...;+ =;..........;+
+ XXXXX===XXXXM+.....+;.................;.....== ;+..........==
+ .XXXX+===XXXXXM=..==+.........................+. .+.........;+=
+ ;MXXXM+===MXXXXX+..=X;.........................;+; .+.........;=.
+ .MXXXXM===+MXXXMMX...M;...........................+; +..........+
+ .. =MXX===XXXXXXM+...=+............................+ +;.........;=
+ .MXX===MXXXXXX=....=+...........................+ +;..........=.
+ ;XX===MXXXXXXX.............;..................+. .+;...........+
+ ++=+MXXXXXXM=........;.=+X;=;...........;.;+. .+............=.
+ X=+MXXXXXXXX...;+;..+XXXXXX+..........=;== ;X;...........;=
+ ;X+MXXXXXXXM;..=+;..;XXXXXX;........;+==; =MXX;..........+
+ =MXXXXXXXXMX=;...=++XXXXX=......;=X#+.+ +MXXX;.........+.
+ ;MXXXXXXX+;;...;XXXXXXXX=.....+M###;.+ XMXXX+.........+.
+ ;MXXXXXX.......;=XXXXXX+...;M#MMM#=.=+. ;XXXXXX;........=;
+ +XXXXX+.=X=.....+XX+;=;..;MMM###M#+.;+ =+XXXXXX;.......==
+ MXXXX+.;+;.....;X+;.....X#MX+=+MM=.;= ;+;.X+;+XX;......==
+ =MXXXX..;;..............MMX;.;+=...+; .+=..;+;..;.......=;
+ .MXXXX+....;;...........X;;XX+;...== =+;...............+;
+ XXMXXXX;.;XM=..........=+++;....;+ ;+=................+;
+ =MMXXXXMXMXXM=..........;;......;+;+=................;+.
+ ;MXXXXXXXXXXXX...................X=.................==
+ ;=.MXXXXXXXXXM;..................+;................+;
+ +XXXXXXXXXXX..................;;..............;+.
+ .MXXXXXXXXXM=................................==
+ +XXXXXXXXXXX..................;=;..........+=
+ ;MXXXXXXXXXM=..................;+........;+.
+ XXXXXXXXXXXX.......;...........;+......=+
+ =MXXXXXXXXXM;......=+=;.........;+....+=
+ .MXXXXXXXXX+.........=+=.........==.=+.
+ XXXXXXXXXM=...........=+=........=X;
+ +XXXXXXMXM;.............=+;.......+
+ =MXMXXXXXM=..............;++;.....;=
+ ;MXMMXM +M=................;++;....=.
+ .MX=;M+ +#=..................;+=;...+ .;.
+ .MM X .;=....................=++=.=; .+===+=.
+ X; +;.....................;=++X. ;+.....;+=
+ =;........................;=++=;. .;==........==
+ ;=............................;=========;........;.+.
+ ;=....;+;........................................;X=
+ .=......++;.......................................+
+ +.......;+=.....................................X=
+ +.........=+=..........;;.......................;;
+ +...........=+=;...;;.+X+.......................;=
+ =;............=++=.++=XXX;.;..................;.=;
+ ;=..............;=+XMMXXX++X;..........;;;;;;+X;=
+ .=.................;=+XMMMMM=;===============;+=
+ .+.....................;;=======X=..
+ +...............................=
+ +...............................==
+ +................................+.
+ +...........=X;..................;=
+ ;=...........;+X=..................+.
+ +;............;X+..................;=
+ .+..............;....................+.
+ =;...................................;=
+ +.....................................+
+ ==.....................................=;
+ +............;+X=.;=;..................;;
+ ;=............;XXXXXXX=.................;;
+ +..............;XXXXXXX.................;=
+ .+...............=XXXXXX+=..........=+...=;
+ =;...............=XXXXXXXX=.........=+...=.
+ =;..............;XXXXXXXXX+..............= \ No newline at end of file
diff --git a/ascii-php-class/example/index.php b/ascii-php-class/example/index.php
new file mode 100644
index 0000000..3db46dd
--- /dev/null
+++ b/ascii-php-class/example/index.php
@@ -0,0 +1,51 @@
+<?php
+function microtime_float()
+{
+ list($usec, $sec) = explode(" ", microtime());
+ return ((float)$usec + (float)$sec);
+}
+
+$time_start=microtime_float();
+
+require_once('../ascii.class.inc.php');
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
+<?php
+ echo "<!-- you're welcome ".$_SERVER['REMOTE_ADDR']." -->\n";
+ echo "<!-- ".htmlspecialchars($_SERVER['HTTP_USER_AGENT']) . " -->\n\n";
+?>
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<title>no content</title>
+<link rel="Stylesheet" media="all" type="text/css" href="style.css">
+</head>
+<body bgcolor="black">
+
+<div id="content_container">
+<div id="content"><pre>
+<?php
+ $ascii = new AsciiImage("./ascii");
+ $ascii->prepareImage();
+ $ascii->printImage();
+?>
+</pre></div>
+ <div id="footer_container">
+ <div id="footer">
+ <?php
+ $time_end=microtime_float();
+ $time=round(($time_end-$time_start)*1000,2);
+ $file=$ascii->dir."/".$ascii->image;
+ echo $time." ms ";
+ echo "&raquo; <a href=\"ascii/".basename($file)."\">".basename($ascii->image,'.'.EXT)."</a>\n";
+ ?>
+ </div>
+ </div>
+</div>
+
+</body>
+</html>
+<?php
+ unset($ascii);
+ echo "<!-- EoF -->\n";
+?>
diff --git a/ascii-php-class/example/style.css b/ascii-php-class/example/style.css
new file mode 100644
index 0000000..af24058
--- /dev/null
+++ b/ascii-php-class/example/style.css
@@ -0,0 +1,57 @@
+body
+{
+ margin:0;
+ padding:0;
+}
+#content_container
+{
+ padding-bottom:3em;
+}
+#footer
+{
+ position:fixed;
+ bottom:0px;
+ background:#efefef;
+ text-align:center;
+ padding:5px;
+ width:100%;
+}
+* html, * html body
+{
+ margin:0;
+ padding:0;
+ height:100%;
+ overflow:hidden;
+}
+* html #content_container
+{
+ padding:0;
+ height:95%;
+ overflow:auto;
+}
+* html #footer
+{
+ background:#efefef;
+ height:5%;
+ text-align:center;
+ padding-top:1%;
+}
+a:link,
+a:visited{
+ color: #567475;
+ font-weight: bold;
+ border: 1px solid #99b3b4;
+ height:auto;
+ font: normal 11px verdana, arial, helvetica, sans-serif;
+ background: transparent;
+ text-decoration: none;
+ font-weight:normal;
+ padding: 4px;
+}
+a:hover,
+a:active{
+ color:#f00000;
+ text-decoration: none;
+ cursor: pointer;
+ background: #9cf;
+}