<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="pt" lang="pt">
<head>
<title>Codificação Run-length</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="Codificação_Run-length"/>
<meta name="wx_page_id" content="156604"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="Codificação Run-length" id="wxsec1"><h1 class="pagetitle" id="wx1">Codificação Run-length</h1>

<p id="wx2"><b id="wx3">Run-length</b> (ou <b id="wx4">RLE</b>) é uma técnica para <a href="/wpt/Compress%C3%A3o_de_dados" title="Compressão de dados" wx:linktype="known" wx:pagename="Compressão_de_dados" wx:page_id="49094" id="wx5">comprimir</a> cadeias de <a href="/wpt/Caractere" title="Caractere" wx:linktype="known" wx:pagename="Caractere" wx:page_id="64783" id="wx6">caracteres</a> onde existem seqüências longas de caracteres repetidos.</p>

<p id="wx7">O princípio do funcionamento dessa codificação é simples: Quando temos a ocorrência de uma repetição contínua de determinado caractere, por exemplo, AAAAAAAAAAAA, é possível substituir sua representação pelo par (12, A). Entretanto não podemos simplesmente substituir no meio do texto a seqüencia de letras pelo número, senão uma frase como:</p>

<p id="wx8"><code id="wx9">2. all is too well.</code></p>

<p id="wx10">Se tornaria:</p>

<p id="wx11"><code id="wx12">2. a2l is t2o we2l.</code></p>

<p id="wx13">Como identificar se o número 2 estava realmente presente no texto original ou foi introduzido pela codificação? Neste caso precisamos identificar o início da codificação por um caractere especial. Assim, se usarmos por exemplo o símbolo de "@" como caractere especial, teremos:</p>

<p id="wx14"><code id="wx15">2. a@2l is t@2o we@2l.</code></p>

<p id="wx16">E conseguimos identificar exatamente onde o número 2 realmente existe na frase, e onde ele é parte da codificação. Entretanto, a cadeia ao invés de ser comprimida, foi na verdade expandida. Usando um caractere de escape a seqüencia mínima que podemos codificar sem causar expansão do arquivo precisa ter tamanho 3. Além disso o caractere especial não pode ser um dos caracteres que ocorrem dentro do texto.</p>

<p id="wx17">Uma solução alternativa para o caractere de escape foi usada pelo <a href="/wpt/Protocolo" title="Protocolo" wx:linktype="known" wx:pagename="Protocolo" wx:page_id="1565" id="wx18">protocolo</a> MNP5, usado por fabricantes de <a href="/wpt/Modem" title="Modem" wx:linktype="known" wx:pagename="Modem" wx:page_id="1238" id="wx19">modems</a>. Nesse protocolo, ao invés de um caractere de escape, sempre que encontra uma repetição de 3 ou mais caracteres o <a href="/wpt/Codec" title="Codec" wx:linktype="known" wx:pagename="Codec" wx:page_id="137769" id="wx20">codificador</a> escreve os 3 primeiros caracteres repetidos no <a href="/wpt/Arquivo" title="Arquivo" wx:linktype="known" wx:pagename="Arquivo" wx:page_id="60978" id="wx21">arquivo</a> de saída, seguidos do número de repetições (além das 3 que já foram). Ou seja, se encontrar 3 caracteres "a" em seqüencia, imprime "aaa0", se forem 4 caracteres "b": "bbb1" e assim por diante. Repare que ainda assim existe um risco de expansão, mas ela é ligeiramente menor (e mais rara) do que no caso do caractere de escape.</p>

<div id="wx_toc"/>

<a id="Compress.C3.A3o_de_textos" name="Compress.C3.A3o_de_textos"/>
<wx:section level="2" title="Compressão de textos" id="wxsec2"><h2 id="wx22">Compressão de textos</h2>

<p id="wx23">Para a <a href="/wpt/Compress%C3%A3o_de_dados" title="Compressão de dados" wx:linktype="known" wx:pagename="Compressão_de_dados" wx:page_id="49094" id="wx24">compressão</a> de textos o método de RLE não é muito eficiente. Na <a href="/wpt/L%C3%ADngua_inglesa" title="Língua inglesa" wx:linktype="known" wx:pagename="Língua_inglesa" wx:page_id="6962" id="wx25">língua inglesa</a>, por exemplo, as repetições de duas <a href="/wpt/Letra" title="Letra" wx:linktype="known" wx:pagename="Letra" wx:page_id="7655" id="wx26">letras</a> iguais são até bastante comuns, mas repetições de 3 ou mais letras são muito raras. Repetições de 4 <a href="/wpt/Caractere" title="Caractere" wx:linktype="known" wx:pagename="Caractere" wx:page_id="64783" id="wx27">caracteres</a> iguais só ocorreriam em tabelas, quadros, ou com caracteres especiais (final de linha, espaços, tabulações, etc). Um exemplo dessa situação pode ser visto no parágrafo abaixo:</p>

<wx:template id="wx_t2" pagename="Predefinição:Quote2" page_id="342764"/>
<table cellpadding="10" align="center" style="border-collapse:collapse; background-color:transparent; border-style:none;" id="wx28">
<tr id="wx29">
<td width="20" valign="top" id="wx30"><a href="/wpt/Imagem:Cquote1.png" title="" wx:linktype="image" wx:pagename="Imagem:Cquote1.png" id="wx31"><img src="/wpt/Imagem:Cquote1.png" alt="" width="20" id="wx32"/></a> </td>
<td id="wx33">
<p id="wx34">The abbott from Abruzzi accedes to the demands of all abbesses from Narragansett and Abbevilles from Abyssinia. He will accommodate them, abbreviate his sabbatical, and be an accomplished accessory.</p>
</td>
<td valign="bottom" id="wx35"><a href="/wpt/Imagem:Cquote2.png" title="" wx:linktype="image" wx:pagename="Imagem:Cquote2.png" id="wx36"><img src="/wpt/Imagem:Cquote2.png" alt="" width="20" id="wx37"/></a><br clear="all" id="wx38"/>
<div align="right" id="wx39">
<p id="wx40">— <small id="wx41"><b id="wx42"><sup id="_ref-citeRLE_0" class="reference"><a href="#_note-citeRLE" title="" wx:fragment="_note-citeRLE" wx:linktype="note" id="wx43"/></sup></b></small></p>
</div>
</td>
</tr>
</table>

<wx:templateend start="wx_t2"/>
<p id="wx44">Na <a href="/wpt/L%C3%ADngua_portuguesa" title="Língua portuguesa" wx:linktype="known" wx:pagename="Língua_portuguesa" wx:page_id="12071" id="wx45">língua portuguesa</a> a situação é ainda pior, pois mesmo as repetições de 2 letras iguais consecutivas é rara. Isso inviabiliza o uso de RLE para comprimir textos diretamente. Entretanto existem técnicas que podem ser aplicadas aos textos de forma a torná-los mais facilmente comprimíveis usando RLE. Uma dessas técnicas é o <a href="/wpt/M%C3%A9todo_de_Burrows-Wheeler" title="Método de Burrows-Wheeler" wx:linktype="known" wx:pagename="Método_de_Burrows-Wheeler" wx:page_id="1034210" id="wx46">Método de Burrows-Wheeler</a> empregado no compactador <a href="/wpt/Bzip2" title="Bzip2" wx:linktype="known" wx:pagename="Bzip2" wx:page_id="379769" id="wx47">bzip2</a>.</p>

<a id="Compress.C3.A3o_de_imagens" name="Compress.C3.A3o_de_imagens"/>
</wx:section><wx:section level="2" title="Compressão de imagens" id="wxsec3"><h2 id="wx48">Compressão de imagens</h2>

<p id="wx49">Na <a href="/wpt/Compress%C3%A3o_de_imagens" title="Compressão de imagens" wx:linktype="known" wx:pagename="Compressão_de_imagens" wx:page_id="294436" id="wx50">compressão de imagens</a> esta técnica é mais promissora pois <a href="/wpt/Imagem" title="Imagem" wx:linktype="known" wx:pagename="Imagem" wx:page_id="13484" id="wx51">imagens</a> apresentam maiores áreas contínuas de uma mesma cor. <a href="/wpt/Desenho" title="Desenho" wx:linktype="known" wx:pagename="Desenho" wx:page_id="690" id="wx52">Desenhos</a> e outras imagens com número limitados de cores tendem a ser melhor comprimíveis usando esta técnica.</p>

<p id="wx53">Uma abordagem interessante é a usada na compressão de imagens <a href="/wpt/Monocrom%C3%A1tico" title="Monocromático" wx:linktype="known" wx:pagename="Monocromático" wx:page_id="545794" id="wx54">monocromáticas</a>. Nessas imagens cada <a href="/wpt/Pixel" title="Pixel" wx:linktype="known" wx:pagename="Pixel" wx:page_id="64637" id="wx55">pixel</a> é representado por apenas um <a href="/wpt/Bit" title="Bit" wx:linktype="known" wx:pagename="Bit" wx:page_id="12372" id="wx56">bit</a>. Assim o arquivo pode ser armazenado como uma lista dos tamanhos das seqüências alternadamente de pixels brancos (1) e negros (0), sem precisar indicar qual o valor da próxima seqüencia. Caso o primeiro pixel não seja da cor branca (1), o primeiro valor armazenado é 0, indicando uma seqüencia de tamanho 0 de pixels brancos.</p>

<p id="wx57">Em imagens de <a href="/wpt/N%C3%ADvel_de_cinza" title="Nível de cinza" wx:linktype="known" wx:pagename="Nível_de_cinza" wx:page_id="924653" id="wx58">tons de cinza</a> uma abordagem mais tradicional tem de ser adotada pois cada pixel pode variar em geral, entre os 256 valores de um <a href="/wpt/Byte" title="Byte" wx:linktype="known" wx:pagename="Byte" wx:page_id="14280" id="wx59">byte</a>. Usa-se nesse caso um caractere de escape ou alguma técnica similar à do MNP5. Para a escolha de um caractere de escape uma das cores menos freqüentes é eliminada da imagem sendo substituída por um dos tons de cinza próximos. Por exemplo elimina-se o tom de cinza 255, sendo este substituído pelo 254, e o símbolo correspondente a 255 será usado como caractere de escape.</p>

<p id="wx60">Em imagens coloridas as cores são representadas como intensidades de Vermelho, Verde e Azul (sistema <a href="/wpt/RGB" title="RGB" wx:linktype="known" wx:pagename="RGB" wx:page_id="69021" id="wx61">RGB</a>) e para efeitos de compressão são tratadas como 3 imagens comprimidas separadamente. Assim emprega-se as mesmas técnicas das imagens em tons de cinza para cada "banda" de cor da imagem colorida (comprime-se separadamente o Vermelho, o Verde e o Azul da imagem, juntando tudo após a descompressão).</p>

<a id="Aplica.C3.A7.C3.B5es" name="Aplica.C3.A7.C3.B5es"/>
</wx:section><wx:section level="2" title="Aplicações" id="wxsec4"><h2 id="wx62">Aplicações</h2>

<p id="wx63">Além do protocolo MNP5 usado em <a href="/wpt/Modem" title="Modem" wx:linktype="known" wx:pagename="Modem" wx:page_id="1238" id="wx64">modems</a>, mencionado anteriormente, várias aplicações usam RLE como compressão, entre eles:</p>

<ul id="wx65">
<li id="wx66">
<p id="wx67">O compactador <a href="/wpt/Bzip2" title="Bzip2" wx:linktype="known" wx:pagename="Bzip2" wx:page_id="379769" id="wx68">bzip2</a> que usa RLE em conjunto com <a href="/wpt/M%C3%A9todo_de_Burrows-Wheeler" title="Método de Burrows-Wheeler" wx:linktype="known" wx:pagename="Método_de_Burrows-Wheeler" wx:page_id="1034210" id="wx69">método de Burrows-Wheeler</a> e a técnica de <i id="wx70">move-to-front</i>.</p>
</li>

<li id="wx71">
<p id="wx72">Imagens <a href="/wpt/BMP" title="BMP" wx:linktype="known" wx:pagename="BMP" wx:page_id="317691" id="wx73">BMP</a> do <a href="/wpt/Windows" title="Windows" wx:linktype="known" wx:pagename="Windows" wx:page_id="443266" id="wx74">windows</a> usam essa forma de compressão quando possível.</p>
</li>

<li id="wx75">
<p id="wx76">Aparelhos de <a href="/wpt/FAX" title="FAX" wx:linktype="known" wx:pagename="FAX" wx:page_id="91714" id="wx77">FAX</a> usam um misto de <a href="/wpt/Codifica%C3%A7%C3%A3o_de_Huffman" title="Codificação de Huffman" wx:linktype="known" wx:pagename="Codificação_de_Huffman" wx:page_id="150637" id="wx78">Codificação de Huffman</a> e RLE para transmitir os dados.</p>
</li>

<li id="wx79">
<p id="wx80">O formato de arquivos <a href="/wpt/BinHex" class="new" title="BinHex" wx:linktype="unknown" wx:pagename="BinHex" id="wx81">BinHex</a> dos computadores <a href="/wpt/Macintosh" title="Macintosh" wx:linktype="known" wx:pagename="Macintosh" wx:page_id="45540" id="wx82">Macintosh</a> usam compressão RLE.</p>
</li>

<li id="wx83">
<p id="wx84">O algoritmo chamado <i id="wx85">reducing</i> usado no <a href="/wpt/PKZIP" title="PKZIP" wx:linktype="known" wx:pagename="PKZIP" wx:page_id="982470" id="wx86">PKZIP</a> combina RLE com métodos estatísticos.</p>
</li>

<li id="wx87">
<p id="wx88">O formato de <a href="/wpt/Imagem" title="Imagem" wx:linktype="known" wx:pagename="Imagem" wx:page_id="13484" id="wx89">imagens</a> <a href="/wpt/JPEG" title="JPEG" wx:linktype="known" wx:pagename="JPEG" wx:page_id="66499" id="wx90">JPEG</a> usa RLE em conjunto com diversas outras técnicas (a principal delas é a <a href="/wpt/Transformada_Discreta_de_Cosseno" title="Transformada Discreta de Cosseno" wx:linktype="known" wx:pagename="Transformada_Discreta_de_Cosseno" wx:page_id="1030116" id="wx91">Transformada Discreta de Cosseno</a>).</p>
</li>
</ul>

<p id="wx92">Em geral a técnica de RLE é uma técnica auxiliar que não gera uma compressão muito grande sozinha, mas que aliada a outras técnicas é um instrumento simples e poderoso de <a href="/wpt/Compress%C3%A3o_de_dados" title="Compressão de dados" wx:linktype="known" wx:pagename="Compressão_de_dados" wx:page_id="49094" id="wx93">compressão</a>.</p>

<a id="Bibliografia" name="Bibliografia"/>
</wx:section><wx:section level="2" title="Bibliografia" id="wxsec5"><h2 id="wx94">Bibliografia</h2>

<ul id="wx95">
<li id="wx96"><wx:template id="wx_t3" pagename="Predefinição:En" page_id="257364"/><span style="cursor: help; font: bold small monospace;" title="Idioma: [[Língua inglesa|en]]" id="wx97">(<a href="/wpt/L%C3%ADngua_inglesa" title="Língua inglesa" wx:linktype="known" wx:pagename="Língua_inglesa" wx:page_id="6962" id="wx98">en</a>)</span><wx:templateend start="wx_t3"/> <wx:template id="wx_t4" pagename="Predefinição:Referência_a_livro" page_id="177760"/><cite class="book" style="font-style:normal" id="wx99">SALOMON, David. <i id="wx100">Data Compression</i>: The Complete Reference. 2.ed. Nova Iorque: Springer, 2000. <small id="wx101"><a href="/wpt/index.php?title=Especial:Booksources&amp;isbn=0387950451" class="internal" id="wx102">ISBN 0-387-95045-1</a></small></cite><wx:templateend start="wx_t4"/>
</li>
</ul>

<a id="Refer.C3.AAncias" name="Refer.C3.AAncias"/>
</wx:section><wx:section level="2" title="Referências" id="wxsec6"><h2 id="wx103">Referências</h2>

<ol class="references" id="wx104">
<li id="_note-citeRLE"><a href="#_ref-citeRLE_0" title="" wx:fragment="_ref-citeRLE_0" wx:linktype="noteref" id="wx105">↑</a> <wx:template id="wx_t1" pagename="Predefinição:Referência_a_livro" page_id="177760"/><cite class="book" style="font-style:normal" id="wx106">SALOMON, David. <i id="wx107">Data Compression</i>: The Complete Reference. 2.ed. Nova Iorque: Springer, 2000. <small id="wx108"><a href="/wpt/index.php?title=Especial:Booksources&amp;isbn=0387950451" class="internal" id="wx109">ISBN 0-387-95045-1</a></small></cite><wx:templateend start="wx_t1"/>
<p id="wx110">página 19.</p>
</li>
</ol>

<a id="Ver_tamb.C3.A9m" name="Ver_tamb.C3.A9m"/>
</wx:section><wx:section level="2" title="Ver também" id="wxsec7"><h2 id="wx111"><wx:template id="wx_t5" pagename="Predefinição:Ver_também" page_id="62492"/>Ver também<wx:templateend start="wx_t5"/></h2>

<ul id="wx112">
<li id="wx113"><a href="/wpt/Codifica%C3%A7%C3%A3o_de_Huffman" title="Codificação de Huffman" wx:linktype="known" wx:pagename="Codificação_de_Huffman" wx:page_id="150637" id="wx114">Codificação de Huffman</a></li>

<li id="wx115"><a href="/wpt/JPEG" title="JPEG" wx:linktype="known" wx:pagename="JPEG" wx:page_id="66499" id="wx116">JPEG</a></li>

<li id="wx117"><a href="/wpt/PKZIP" title="PKZIP" wx:linktype="known" wx:pagename="PKZIP" wx:page_id="982470" id="wx118">PKZIP</a></li>

<li id="wx119"><a href="/wpt/Compress%C3%A3o_de_imagens" title="Compressão de imagens" wx:linktype="known" wx:pagename="Compressão_de_imagens" wx:page_id="294436" id="wx120">Compressão de imagens</a></li>

<li id="wx121"><a href="/wpt/LZ77" title="LZ77" wx:linktype="known" wx:pagename="LZ77" wx:page_id="1029231" id="wx122">LZ77</a></li>
</ul>

<wx:template id="wx_t6" pagename="Predefinição:Esboço-informática" page_id="60400"/>
<table align="center" cellpadding="0" cellspacing="0" style="background-color: white; border: 1px solid #ccc; padding: 5px; font-size:85%;" class="noprint" id="wx123">
<tr id="wx124">
<td id="wx125"><a href="/wpt/Imagem:Crystal_Clear_app_ktalkd.png" title="" wx:linktype="image" wx:pagename="Imagem:Crystal_Clear_app_ktalkd.png" id="wx126"><img src="/wpt/Imagem:Crystal_Clear_app_ktalkd.png" alt="" width="25" id="wx127"/></a> </td>
<td id="wx128">
<p id="wx129">  <i id="wx130">Este artigo é um <a href="/wpt/Wikipedia:Esbo%C3%A7o" title="Wikipedia:Esboço" wx:linktype="known" wx:pagename="Wikipedia:Esboço" id="wx131">esboço</a> sobre <b id="wx132"><a href="/wpt/Inform%C3%A1tica" title="Informática" wx:linktype="known" wx:pagename="Informática" wx:page_id="1027" id="wx133">Informática</a></b>. Pode ajudar a Wikipédia <span class="plainlinks" id="wx134"><a href="http://wpt/wpt/index.php?title=Codifica%C3%A7%C3%A3o_Run-length&amp;action=edit" class="external text" wx:linktype="external" rel="nofollow" id="wx135">expandindo-o</a></span>.</i></p>
</td>
</tr>
</table>

<wx:templateend start="wx_t6"/>
</wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wpt/index.php?title=Especial:Categories&amp;article=Codifica%C3%A7%C3%A3o_Run-length" title="Especial:Categories" wx:linktype="known" wx:pagename="Especial:Categories" id="wx136">Categorias de páginas</a>: <span dir="ltr" id="wx137"><a href="/wpt/Categoria:%21Esbo%C3%A7os_sobre_inform%C3%A1tica" title="Categoria:!Esboços sobre informática" wx:linktype="known" wx:pagename="Categoria:!Esboços_sobre_informática" wx:page_id="96230" id="wx138">!Esboços sobre informática</a></span> | <span dir="ltr" id="wx139"><a href="/wpt/Categoria:Algoritmos_de_compress%C3%A3o_de_dados" title="Categoria:Algoritmos de compressão de dados" wx:linktype="known" wx:pagename="Categoria:Algoritmos_de_compressão_de_dados" wx:page_id="1039420" id="wx140">Algoritmos de compressão de dados</a></span></div>
<div id="wx_languagelinks">
Outras línguas: <a href="http://cs.wikipedia.org/wiki/Run-length_encoding" class="external" wx:linktype="interwiki" wx:pagename="cs:Run-length_encoding" id="wx141">Česky</a> | <a href="http://de.wikipedia.org/wiki/Laufl%C3%A4ngenkodierung" class="external" wx:linktype="interwiki" wx:pagename="de:Lauflängenkodierung" id="wx142">Deutsch</a> | <a href="http://en.wikipedia.org/wiki/Run-length_encoding" class="external" wx:linktype="interwiki" wx:pagename="en:Run-length_encoding" id="wx143">English</a> | <a href="http://es.wikipedia.org/wiki/Run-length_encoding" class="external" wx:linktype="interwiki" wx:pagename="es:Run-length_encoding" id="wx144">Español</a> | <a href="http://fi.wikipedia.org/wiki/RLE" class="external" wx:linktype="interwiki" wx:pagename="fi:RLE" id="wx145">Suomi</a> | <a href="http://fr.wikipedia.org/wiki/Run-length_encoding" class="external" wx:linktype="interwiki" wx:pagename="fr:Run-length_encoding" id="wx146">Français</a> | <a href="http://it.wikipedia.org/wiki/Run-length_encoding" class="external" wx:linktype="interwiki" wx:pagename="it:Run-length_encoding" id="wx147">Italiano</a> | <a href="http://ja.wikipedia.org/wiki/%E9%80%A3%E9%95%B7%E5%9C%A7%E7%B8%AE" class="external" wx:linktype="interwiki" wx:pagename="ja:連長圧縮" id="wx148">日本語</a> | <a href="http://ko.wikipedia.org/wiki/%EB%B0%98%EB%B3%B5_%EA%B8%B8%EC%9D%B4_%EB%B6%80%ED%98%B8%ED%99%94" class="external" wx:linktype="interwiki" wx:pagename="ko:반복_길이_부호화" id="wx149">한국어</a> | <a href="http://nl.wikipedia.org/wiki/Run-length_encoding" class="external" wx:linktype="interwiki" wx:pagename="nl:Run-length_encoding" id="wx150">Nederlands</a> | <a href="http://pl.wikipedia.org/wiki/RLE" class="external" wx:linktype="interwiki" wx:pagename="pl:RLE" id="wx151">Polski</a> | <a href="http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B4%D0%BB%D0%B8%D0%BD_%D1%81%D0%B5%D1%80%D0%B8%D0%B9" class="external" wx:linktype="interwiki" wx:pagename="ru:Кодирование_длин_серий" id="wx152">Русский</a> | <a href="http://zh.wikipedia.org/wiki/%E6%B8%B8%E7%A8%8B%E7%BC%96%E7%A0%81" class="external" wx:linktype="interwiki" wx:pagename="zh:游程编码" id="wx153">中文</a></div>
</body>
<wx:templatearguments for="wx_t1"><wx:argument name="ID">
<small id="wx154">ISBN 0-387-95045-1</small>
</wx:argument></wx:templatearguments>
<wx:templatearguments for="wx_t2"><wx:argument name="1">
<p id="wx155">The abbott from Abruzzi accedes to the demands of all abbesses from Narragansett and Abbevilles from Abyssinia. He will accommodate them, abbreviate his sabbatical, and be an accomplished accessory.</p>
</wx:argument></wx:templatearguments>
<wx:templatearguments for="wx_t3"><wx:argument name="1">
<p id="wx156">The abbott from Abruzzi accedes to the demands of all abbesses from Narragansett and Abbevilles from Abyssinia. He will accommodate them, abbreviate his sabbatical, and be an accomplished accessory.</p>
</wx:argument></wx:templatearguments>
<wx:templatearguments for="wx_t4"><wx:argument name="ID">
<small id="wx157">ISBN 0-387-95045-1</small>
</wx:argument></wx:templatearguments>
<wx:templatearguments for="wx_t5"><wx:argument name="ID">
<small id="wx158">ISBN 0-387-95045-1</small>
</wx:argument></wx:templatearguments>
<wx:templatearguments for="wx_t6"><wx:argument name="ID">
<small id="wx159">ISBN 0-387-95045-1</small>
</wx:argument></wx:templatearguments>
</html>
