summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkaa <kaa@disroot.org>2023-11-09 22:57:12 -0800
committerkaa <kaa@disroot.org>2023-11-09 22:57:12 -0800
commit3ff2e62722ff5a51a32961d97dc028c56e00481f (patch)
tree4a5ccc63c4780be400ef024c7e973365bf51352e
parent8987d13d3c1a62d2d1db6ecabb29bc76f3529a44 (diff)
A good copy of libhyphen is included in-tree. Makefile has been modified so as to allow easy compilation. The build path is now a compiled-in constant, allowing for the hyphenation patterns in-tree to be referenced from any directory. Hyphenation language may be specified at runtime using -l.
-rw-r--r--config.h8
-rw-r--r--demo/a.html377
-rw-r--r--demo/b.html377
-rw-r--r--ext/es/hyph_es.dic862
-rw-r--r--ext/es/readme2
-rw-r--r--ext/hyphen-2.8.8.tar.gzbin0 -> 638369 bytes
-rw-r--r--ext/sources2
-rw-r--r--hyp.c81
-rw-r--r--makefile32
-rw-r--r--share/hyphen/hyph_en_US.dic11110
-rwxr-xr-xunhyp4
11 files changed, 12813 insertions, 42 deletions
diff --git a/config.h b/config.h
index 69c5f26..5c2641e 100644
--- a/config.h
+++ b/config.h
@@ -13,3 +13,11 @@ char *taglist[] = {
/* Words containing any of these characters
are skipped. */
char *skip = "&/-=~";
+
+/* Inherit the directory at compile time. */
+const char *buildpath = BUILD_PATH;
+const char *en = "share/hyphen/hyph_en_US.dic";
+const char *es = "ext/es/hyph_es.dic";
+enum {
+ pathbuf = 512,
+};
diff --git a/demo/a.html b/demo/a.html
new file mode 100644
index 0000000..f39d560
--- /dev/null
+++ b/demo/a.html
@@ -0,0 +1,377 @@
+<!DOCTYPE html>
+<html lang=en>
+ <head>
+ <link href='data:image/gif;base64,
+R0lGODlhEAAQAPEAAAD/AP+tAACt//+t/yH5BAAAAAAALAAAAAAQABAAAAIwjI+pq+MPHYp0
+zCGyzvK4vXXGB3KWh2UAoIkBKaztOaalC4O4rdNvBbkAXYyi8VAAADs=' rel=icon>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>appreciated</title>
+ <style>
+ /* https://www.w3.org/Style/Examples/007/units.en.html
+ https://www.w3.org/wiki/Common_HTML_entities_used_for_typography
+ https://systemfontstack.com/
+ http://www.ampsoft.net/webdesign-l/WindowsMacFonts.html
+ http://iosfonts.com/
+ https://learn.microsoft.com/en-us/typography/fonts/windows_10_font_list
+ https://www.toptal.com/designers/htmlarrows/math/
+ https://www.awayback.com/index.php/2010/02/03/revised-font-stack/ */
+ p {
+ text-indent: 1.5em;
+ }
+ tt, pre {
+ font-family: OCR B, Go Mono, Courier 10 Pitch, Inconsolata, Cascadia Mono, DejaVu Sans Mono, Consolas, Lucida Console, Lucida Typewriter, Menlo, Monaco, monospace;
+ white-space: pre-wrap;
+ }
+ ul, p {
+ /* There is some off-chance that a user has a Garamond installed.
+ In a case without Garamond, Baskerville fits, and comes with Apple's OSs.
+ Alternatively, Century Schoolbook may be available.
+ If not that, Palatino is commonly available.
+ Should none of those be available, DejaVu Serif may be. */
+ font-family: Garamond, Adobe Garamond Pro, Baskerville, Century Schoolbook, New Century Schoolbook, C059, Palatino Linotype, Palatino, P052, DejaVu Serif, serif;
+ margin-top: 0;
+ margin-bottom: 0;
+ font-size: 1.6vw;
+ font-variant-numeric: oldstyle-nums;
+ }
+ a {
+ text-decoration-color: #00BEBE;
+ font-variant-numeric: normal;
+ }
+ a:link {
+ /* Futura works well here.
+ Lucida in one form or another is often available.
+ American Typewriter is a personal favorite, common to MacOS and iOS.
+ Trebuchet MS is common to both Apple and Microsoft.
+ Helvetica in one form or another is common, and is okay in this context.
+ The DejaVu fonts are often installed when none of the above are.
+ If it ain't got any of those, it's surely got Georgia! */
+ font-family: Futura, Futura Std, Lucida Sans Unicode, Lucida Grande, Go, Luxi Sans, American Typewriter, Trebuchet MS, Helvetica Neue, Nimbus Sans L, Arial, DejaVu Sans, Georgia, sans-serif;
+ font-size: 90%;
+ color: #000000;
+ }
+ a:visited {
+ color: #000000;
+ }
+ ul {
+ padding-left: 0em;
+ }
+ #first, #quote {
+ text-indent: 0;
+ }
+ #quote {
+ width: 85%;
+ margin-left: 7.5%;
+ font-size: 1.55vw;
+ }
+ #nested {
+ font-size: 1em;
+ padding-left: 1em;
+ }
+ ::-webkit-scrollbar {
+ width: 1em;
+ }
+ ::-webkit-scrollbar-track {
+ background: #fffff0;
+ }
+ ::-webkit-scrollbar-thumb {
+ background: #000020;
+ }
+ body {
+ background-color: #fffbf0;
+ margin: 0;
+ }
+ div {
+ padding-left: 1%;
+ padding-right: 1%;
+ width: 52%;
+ margin-left: 24%;
+ background-color: #fffaf0;
+ text-rendering: optimizeLegibility;
+ line-height: 2.3vw;
+ /* line-by-line text justification without hyphenation is difficult to read.
+ Automatic hyphenation requires JavaScript, and manual hyphenation,
+ though I did attempt it partially, is not an activity I wish to spend my time doing.
+ To remedy this, I wrote a program to automatically hyphenate HTML!
+ Now to provide it with some hyphenation patterns ... Done! */
+ text-align: justify;
+ }
+ h1, h2 {
+ font-style: italic;
+ font-weight: normal;
+ letter-spacing: 0.05em;
+ font-family: Garamond, Georgia, Palatino Linotype, Palatino, P052, serif;
+ }
+ h1 {
+ text-align: center;
+ padding-top: 1em;
+ margin-top: 0;
+ margin-bottom: 0.5em;
+ font-size: 2.5vw;
+ }
+ h2 {
+ margin-top: 0;
+ margin-bottom: 0;
+ font-size: 1.8vw;
+ }
+ /* Abbreviations, such as `GTK3', should be put in small caps, with titling figures. */
+ abbr {
+ font-variant-caps: all-small-caps;
+ font-variant-numeric: normal;
+ }
+ </style>
+ </head>
+ <body>
+ <div>
+ <h1>appreciated</h1>
+ <h2>An Introduction.</h2>
+ <p id=first>A discussion of a variety of works that this author appreciates follows.
+ They are presented here with the hope that they spark some
+ interest in a prospective reader. This document is written with the expectation
+ that a reader has some experience and interest in software development.</p>
+ <br>
+ <a name=cat-v><h2>cat-v.org</h2></a>
+ <p id="first"><a href="http://cat-v.org">cat-v.org</a> introduced me to the potential beauty of a well-written program.
+ Much of my study of programming and otherwise arts is now dedicated to the pursuit of that beauty.</p>
+ <p>The first of multiple sections of the site, I found <a href="https://harmful.cat-v.org/software/">harmful.cat-v.org's software section</a>.
+ I initially found it curious that staples such as <i>bash</i> or <i><abbr>PDF</abbr></i>
+ may be considered bad or wrong. Near the bottom of the index page, it is written:
+ &ldquo;At the moment a detailed rationale is not provided for most of this, so figuring out why some things are considered more or less harmful than others is left as an exercise for the reader. Here is a hint: <i>complexity</i> is the bane of all software, <i>simplicity</i> is the most important quality.&rdquo; Deciding to take upon myself this curious challenge, I slowly became
+ educated upon what it means for a set of software to be, in a vague and aesthetic
+ sense, <i>good</i>. Supplied in tandem with regular exploration of software that
+ caught momentary fancy, the text available provided me some guidance.</p>
+ <p>A later discovered section of the site, <a href="http://quotes.cat-v.org/">quotes.cat-v.org</a>, provided me with philosophical
+ food for thought. Those that have impacted me, the person, have been re-sourced from
+ their origin, then written below.</p>
+ <ul>
+ <li>&ldquo;It is, in fact, nothing short of a miracle that the modern methods of instruction have not yet entirely strangled the holy curiosity of inquiry; for this delicate little plant, aside from stimulation, stands mainly in need of freedom; without this it goes to wreck and ruin without fail. It is a very grave mistake to think that the enjoyment of seeing and searching can be promoted by means of coercion and a sense of duty. To the contrary, I believe that it would be possible to rob even a healthy beast of prey of its voraciousness, if it were possible, with the aid of a whip, to force the beast to devour continuously, even when not hungry, especially if the food, handed out under such coercion, were to be selected accordingly.&rdquo;<br>
+ &mdash; Albert Einstein, translated by Paul Arthur Schilpp, <a href="https://ia801902.us.archive.org/6/items/albert-einstein-philosopher-scientist/albert-einstein-philosopher-scientist_text.pdf"><i>Albert Einstein Philosopher&mdash;Scientist</i></a>, <abbr>PDF</abbr> page 33 and <abbr>PDF</abbr> page 35</li>
+ <li>&ldquo;What a misfortune it is that we should thus be compelled to let our boys' schooling interfere with their education!&rdquo;<br>
+ &mdash; Grant Allen, <a href="https://www.gutenberg.org/files/18788/18788-h/18788-h.htm#XV"><i>Post-Prandial Philosophy</i>, chapter XV</a></li>
+ <li>&ldquo;there is nothing as boring as the truth&rdquo; &hellip; &ldquo;an intellectual is a man who says a simple thing in a difficult way; an artist is a man who says a difficult thing in a simple way.&rdquo;<br>
+ &mdash; Charles Bukowski, <a href="https://archive.org/details/notesofdirtyoldm00buko/page/207/mode/1up?view=theater"><i>Notes of a Dirty Old Man</i>, page 207</a></li>
+ <li>&ldquo;la inspiraci&oacute;n existe, pero tiene que encontrarte trabajando&rdquo;<br><i>inspiration exists, but it has to encounter you at work</i><br>&mdash; Pablo Picasso, published in Tom&aacute;s R. Villasante's <a href="https://www.google.com/books/edition/_/BQy8AAAAIAAJ?hl=en&gbpv=1&bsq=%22la%20inspiraci%C3%B3n%22"><i>Las ciudades hablan: identidades y movimientos sociales en seis metr&oacute;polis latinoamericanas</i>, página 264</a></li>
+ <li>&ldquo;I conclude that there are two ways of constructing a software design: One way is to make it so simple that there are <i>obviously</i> no deficiencies and the other way is to make it so complicated that there are no <i>obvious</i> deficiencies.&rdquo; &hellip; &ldquo;At first I hoped that such a technically unsound project would collapse but I soon realized it was doomed to success. Almost anything in software can be implemented, sold, and even used given enough determination. There is nothing a mere scientist can say that will stand against the flood of a hundred million dollars. But there is one quality that cannot be purchased in this way &ndash; and that is reliability. The price of reliability is the pursuit of the utmost simplicity. It is a price which the very rich find most hard to pay.&rdquo;<br>
+ &mdash; C. A. R. Hoare, <a href="https://www.cs.fsu.edu/~engelen/courses/COP4610/hoare.pdf"><i>The 1980 ACM Turing Award Lecture</i></a>, <abbr>PDF</abbr> pages 7 and 8</li>
+ <li>&ldquo;Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it.&rdquo;<br>
+ &mdash; Alan Perlis, <a href="https://web.archive.org/20230127130734/http://pu.inf.uni-tuebingen.de/users/klaeren/epigrams.html"><i>Epigrams on Programming</i></a>, epigram 58</li>
+ <li>&ldquo;One of the surest tests is the way in which a poet borrows. Immature poets imitate; mature poets steal; bad poets deface what they take, and good poets make it into something better, or at least something different. The good poet welds his theft into a whole of feeling which is unique, utterly different than that from which it is torn; the bad poet throws it into something which has no cohesion. A good poet will usually borrow from authors remote in time, or alien in language, or diverse in interest.&rdquo;<br>
+ &mdash; T.S. Eliot, <a href="https://archive.org/25/items/sacredwoodessays00elio/sacredwoodessays00elio.pdf"><i>The Sacred Wood: Essays on Poetry and Criticism</i></a>, <abbr>PDF</abbr> page 138</li>
+ <li>&ldquo;The first principle is that you must not fool yourself &ndash; and you are the easiest person to fool. So you have to be very careful about that. After you've not fooled yourself, it's easy not to fool other scientists. You just have to be honest in a conventional way after that.&rdquo;<br>&mdash; Richard Feynman, <a href="https://calteches.library.caltech.edu/51/2/CargoCult.htm">1974 Caltech commencement address</a></li>
+ <li>&ldquo;When you're young, you look at television and think, There's a conspiracy. The networks have conspired to dumb us down. But when you get a little older, you realize that's not true. The networks are in business to give people exactly what they want. That's a far more depressing thought. Conspiracy is optimistic! You can shoot the bastards! We can have a revolution! But the networks are really in business to give people what they want. It's the truth.&rdquo;<br>
+ &mdash; Steve Jobs, <a href="https://www.wired.com/1996/02/jobs-2/">1996 february Wired Magazine interview</a></li>
+ <li>&ldquo;some people never go crazy.<br>
+ what truly horrible lives<br>
+ they must lead.&rdquo;<br>
+ &mdash; Charles Bukowski, <a href="https://archive.org/0/items/Bukowskicollection/Burning%20in%20Water%20%20Drowning%20in%20Flame.pdf"><i>Burning in Water, Drowning in Flame</i></a>, <abbr>PDF</abbr> page 192</li>
+ </ul>
+ <br>
+ <a name="litcave"><h2>litcave.rudi.ir</h2></a>
+ <p id="first">I discovered this site some months previous to discovering cat-v.org. Perhaps I had found it when searching for vi implementations, for there was a time during which I searched for text editors for the sake of exploratory enjoyment. In any case, the software developed by this site's owner, Ali Gholami Rudi, continually amazes me.</p>
+ <p>Foremost, <a href="http://litcave.rudi.ir/neatroff.pdf">his implementation</a> and <a href="https://repo.or.cz/troff.git">partial port</a> of <a href="https://troff.org">Joseph Ossana and Brian Kernighan's troff</a> is excellent. I use it for most documents that need be more glorious than a <abbr>UTF</abbr>-8 text file. This typesetting system enables me to create beautiful documents, and its usage continually sparks my interest in font design and data presentation. On a technical level:</p>
+ <ul>
+ <li>Full <abbr>UTF</abbr>-8 unicode input support.</li>
+ <li>24-bit <abbr>RGB</abbr> color applicable to any text. See pages 5 and 7 of <a href="http://litcave.rudi.ir/neatroff.pdf">Neatroff Introduction</a> for usage and otherwise details.</li>
+ <li>In addition to PostScript fonts, TrueType and OpenType fonts may be used. Wholesome support for <a href="https://en.wikipedia.org/wiki/List_of_typographic_features">OpenType features</a> is implemented and accessible. For usage, see pages 2 and 8 of <a href="http://litcave.rudi.ir/neatroff.pdf">Neatroff Introduction</a>.</li>
+ <li>Space shrinking, that which allows for more readable documents when used appropriately. See <abbr>PDF</abbr> pages 5 through 6 of <a href="https://heirloom.sourceforge.net/doctools/just.pdf">Justification in Heirloom Troff</a> for visual examples, and pages 4 and 11 of <a href="http://litcave.rudi.ir/neatroff.pdf">Neatroff Introduction</a> for usage.</li>
+ <li>PostScript metadata, title and author and links and bookmarks in particular, may be set. In addition, images formatted as PostScript or <abbr>PDF</abbr> may be embedded, depending on which of the two is the intended output format. See page 6 of <a href="http://litcave.rudi.ir/neatroff.pdf">Neatroff Introduction</a> and <a href="https://repo.or.cz/neatroff_make.git/blob/HEAD:/tmac/tmac.post">the set of PostScript-specific macros</a> for usage.</li>
+ <li>Paragraph-at-once adjustment, that which may be used along with space shrinking to improve the readability of a document. So as to understand what that means in practice, see <abbr>PDF</abbr> pages 7 through 9 of <a href="https://heirloom.sourceforge.net/doctools/just.pdf">Justification in Heirloom Troff</a>, and page 7 of <a href="http://litcave.rudi.ir/neatroff.pdf">Neatroff Introduction</a> for usage.</li>
+ <li>Right-to-left text support, with Farsi in particular being the author's language of interest. The author supplies <a href="https://litcave.rudi.ir/neatfarsi.pdf">a demonstrational document that I yearn to learn to read</a>.</li>
+ </ul>
+ <p id=first>Each of the features above are useful in practice, with <a href="https://kaa.neocities.org/PDF/chem-2-9.pdf">an article of my school work</a> serving as a real example of a document benefitting from the above features applicable to the Latin alphabet.</p>
+ <p><a href="https://litcave.rudi.ir/neatcc.pdf">His C compiler suite</a>, featuring <a href="https://repo.or.cz/neatas.git">an assember</a>, <a href="https://github.com/aligrudi/neatld">linker</a>, <a href="https://repo.or.cz/neatlibc.git">standard libraries</a>, and <a href="https://repo.or.cz/neatcc.git">a compiler</a>, for Linux operating systems running on either <abbr>ARM</abbr> or x86 architecture, is both small and largely standard-compliant. Admittedly, too much of the world's code is designed around <abbr>GNU</abbr>'s compiler suite for this compiler suite to act a drop-in replacement in a majority of C projects, however it is in and of itself very usable.</p>
+ <p>Ali Gholami Rudi uses Linux, and does not use Xorg. Restricting himself from conventional graphics support, he develops tools that make his predicament more pleasant. He maintains <a href="https://repo.or.cz/fbpdf.git">a program that wraps around existing document viewing programs</a> so as to view <abbr>PDF</abbr> and <abbr>EPUB</abbr> documents within the Linux framebuffer. He regularly develops <a href="https://repo.or.cz/fbpad.git">a terminal emulator</a> that allows for the usage of TrueType fonts in the Linux framebuffer. He's come to use vi, and so he maintains <a href="https://repo.or.cz/neatvi.git">his own vi implementation</a>, that which is small, <a href="https://riptutorial.com/posix"><abbr>POSIX</abbr></a> portable, and designed for <abbr>UTF</abbr>-8. His admirable efforts often have useful and interesting results.</p>
+ <br>
+ <a name=alpinelinux><h2>alpinelinux.org</h2></a>
+ <p id="first">Intrinsically, Linux is a problematic and error-prone hodgepodge of conflicting designs, even if driven by good intentions. Linux comes to mind not for being a clean or ingenious Unix clone, but instead for being a popular and messy operating system backed by large corporations.</p>
+ <p>Disdain aside, there are examples of good design among the mess, and <a href="https://alpinelinux.org">Alpine Linux</a> is one such example. Importantly, <a href="https://www.gnu.org/software/"><abbr>GNU</abbr>'s software</a> is largely averted, with dependence falling upon their library only for the surprisingly portable <a href="https://www.gnu.org/software/binutils/">binutils</a> and <a href="https://gcc.gnu.org/"><abbr>GCC</abbr></a>, those which a compilation environment is often comprised of, even if <abbr>POSIX</abbr> need be <a href="https://www.delorie.com/djgpp/doc/eli-m17n99.html#History">brought along with it</a>. The C standard library used is musl, that which is <a href="https://wiki.musl-libc.org/compatibility.html">standards-compliant</a>, <a href="http://www.etalabs.net/compare_libcs.html">small</a>, and otherwise <a href="https://musl.libc.org/">strives for correctness</a>, even when that pursuit leads to <a href="https://wiki.musl-libc.org/functional-differences-from-glibc.html">incompatibilities with <abbr>GNU</abbr>'s libc</a>. The usual Unix-borne utilities are provided by <a href="https://busybox.net/">busybox</a>. Though busybox's code is less than glamorous &ndash; <a href="https://vid.puffyan.us/watch?v=MkJkyMuBm3g">see the ending minutes of this presentation given by its previous maintainer</a> &ndash; it is small and mature, and certainly more usable than the usual selection, <a href="https://www.gnu.org/software/coreutils/"><abbr>GNU</abbr>'s coreutils</a>. Alpine Linux's <a href="https://dl-cdn.alpinelinux.org/alpine/v3.17/releases/">installation images</a> are generally less than 200 MiB in binary size, allowing for <abbr>RAM</abbr> booting to be a sane default. The software packages available in <a href="https://pkgs.alpinelinux.org/packages">the repositories</a> are numerous, and the package management software is expedient. Though <a href="https://wiki.alpinelinux.org/wiki/Main_Page">the distribution-specific documentation</a> does have some rough edges, it is extensive.</p>
+ <p>There are multiple Linux distributions that try to do better than <abbr>GNU</abbr>'s libc and coreutils, however Alpine is the only one I've noticed to put each of Linux's many pieces together so that the system works well in practice. In particular, Alpine Linux is the only Linux distribution that does not use glibc that I've been able to wrangle into running <a href="https://www.x.org/wiki">Xorg</a>. The mess of <a href="https://kisscommunity.bvnf.space/"><abbr>KISS</abbr> Linux's many split repositories and sparse documentation</a> causes more woes than required of a minimally bootstrapped operating system. <a href="https://github.com/oasislinux/oasis">Oasis Linux</a> is amazingly ambitious, particuarly for preferring <a href="https://sr.ht/~mcf/cproc/">cproc</a> over <abbr>GCC</abbr> or <a href="https://clang.llvm.org/">clang</a>, yet too underbaked to feel useful. <a href="http://tinycorelinux.net">TinyCore Linux</a> boots to <abbr>RAM</abbr>, and its modern incarnations boast smaller size than any other Linux distribution. Unfortunately, a lack of good documentation averts me from its use, despite having tinkered with it for many hours. The gap between toy and ready product may be bridged by good documentation. A move away from glibc would be ideal, however secondary to the documentation issue. As a side note: I imagine glibc is one of the greatest causes of increase in binary size from release to release, for it is <a href="https://vid.puffyan.us/watch?v=Nbv9L-WIu0s">famously inflationary</a>. What was once 11 MiB &ndash; <a href="http://tinycorelinux.net/3.x/archive/3.0/tinycore_3.0.iso">TinyCore Linux 3.0</a> &ndash; is now 21 MiB &ndash; <a href="http://tinycorelinux.net/13.x/x86/archive/13.0/TinyCore-13.0.iso">TinyCore Linux 13.0</a>.</p>
+ <p>Linux is messy, and improvement is extra messy, which has done well to feed <a href="https://www.debian.org/">Debian</a> and <a href="https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux">Red Hat</a>'s popularity; Debian and Red Hat are mature, and rarely change, and so the same quirks mastered years ago continually apply, for better and worse. Though there are many distributions that try to do better, and occasionally do achieve betterment, a majority of such distributions are generally too malleable or obscure to be reliable. Alpine Linux appears to be the only Linux distribution in any position to upset the frequency of use of <abbr>GNU</abbr>'s C standard libraries and system utilities in actual practice, being both well-documented and mature.</p>
+ <br>
+ <a name=bellard><h2>bellard.org</h2></a>
+ <p id="first">I found Fabrice Bellard's web site during the year 2021. I was amazed by how much could be accomplished by someone both dedicated and creative.</p>
+ <p>Fabrice Bellard started what has become <i>the</i> media encoding software, <a href="https://ffmpeg.org/">ffmpeg</a>. A subset of ffmpeg, <a href="https://trac.ffmpeg.org/wiki/Using%20libav*">libavcodec</a>, has become a core part of many pieces of software, with there being <a href="https://en.wikipedia.org/wiki/Libavcodec#Applications_using_libavcodec">a long list of such software, maintained by wikipedia contributors</a>. On a personal level, ffmpeg has served as software for recording video, recording audio, the otherwise encoding of images and video and audio, and in particular for encoding animations from images. If not for it, I doubt the current existence of a suitable replacement.</p>
+ <p>Fabrice Bellard also started <i>the</i> Linux emulation software, <a href="https://www.qemu.org/"><abbr>QEMU</abbr></a>. <abbr>QEMU</abbr> paired with <a href="https://www.linux-kvm.org/page/Main_Page"><abbr>KVM</abbr></a> is a go-to when needing to emulate an operating system with native-ish performance. People who tinker use it quite a bit, and I imagine there are some businesses whose infrastructure depends upon <abbr>QEMU</abbr>.</p>
+ <p>An entrant into <a href="https://www.ioccc.org">The International Obfuscated C Code Contest</a> built upon, <a href="https://repo.or.cz/tinycc.git">tinycc</a> has become a mature <a href="https://en.wikipedia.org/wiki/C99"><abbr>C99</abbr></a> compiler. It is <a href="https://bellard.org/tcc#speed">about an order of magnitude faster than <abbr>GCC</abbr></a>, and produces reasonably optimal code. C code can be either compiled or <i>interpreted</i>, with the interpreter functionality being baked well enough to be actually useful during development. When using either Windows AME, Alpine Linux, or OpenBSD, this is my first choice of C compiler.</p>
+ <p>Some lesser known however extremely impressive examples of his programming prowess are listed at the index of his site. Some particularly eye-catching ones include</p>
+ <ul>
+ <li><a href="https://bellard.org/jslinux/">hardware emulators</a> that allow running Linux or Windows in-browser via javascript,</li>
+ <li><a href="https://bellard.org/nncp/">an experimental lossless compression model</a> built around neural networks,</li>
+ <li><a href="https://bellard.org/pi/pi2700e9/">having computed what was at a time the largest amount of digits of PI ever</a>, on consumer hardware,</li>
+ <li><a href="https://www.ioccc.org/2018/bellard/hint.html">in some way that befuddled even the <abbr>IOCCC</abbr> judges</a>, <a href="https://bellard.org/ioccc_lena/">a program to inflate Lena from itself</a>, and</li>
+ <li><a href="https://bellard.org/TinyGL/">a useful software-only subset of OpenGL</a>.</li>
+ </ul>
+ <br>
+ <a name=other><h2>other.stanleylieber.com</h2></a>
+ <p id="first">I found <a href="http://other.stanleylieber.com">other.stanleylieber.com</a> after traversing web sites regarding 9front, the foremost being cat-v.org and <a href="http://9front.org">9front.org</a>. I first encountered it during the year 2022. This site encourages the best kind of doom scrolling. Image after image, chances are good that one of every few images strikes interest. That sort of consistent quality buys trust, and that trust may be spent in continued viewer attention. It's a sort of magic that I'd like to capture.</p>
+ <br>
+ <a name=openbsd><h2>openbsd.org</h2></a>
+ <p id="first">Having mentioned above that Linux is a mess, it feels suitable to now explain a Unix derivative that is not. <a href="https://www.openbsd.org">OpenBSD</a> split from <a href="http://netbsd.org/">NetBSD</a> 1.0 in 1995, which in turn was based upon <a href="https://www.tuhs.org/cgi-bin/utree.pl?file=4.4BSD">4.4BSD-Lite</a>, which in turn was based upon twenty-odd years of development upon a <a href="https://www.tuhs.org/cgi-bin/utree.pl?file=V6">Unix Version 6</a> installation <a href="http://www.groklaw.net/article.php?story=20050505095249230">performed at University of California, Berkeley</a>. In the time between 1995 and now, OpenBSD has become an operating system that is stable, secure, and excellently documented. The manuals are concise without erring on being terse, the system defaults are sane and secure, and things do not break often.</p>
+ <p>Glittering generalities presented, some real examples may provide some validity to the claims given. Each program purpose-written for the distribution has a man page written in a consistent style, featuring English that is appropriately formal, a unique feature among Unix clones. Linux in particular often features man pages that are <a href="https://linux.die.net/man/1/gcc">too long to grok and poorly written</a> &ndash; commonly those written for <abbr>GNU</abbr>'s software &ndash; or too little more than a list of options &ndash; most notably <a href="https://linux.die.net/man/1/busybox">busybox</a>. On OpenBSD, for those external programs that may be included in an installation by way of <a href="https://www.openbsd.org/faq/faq4.html#FilesNeeded">file sets</a>, packages served by <a href="https://www.openbsd.org/faq/faq15.html">the repositories</a>, or <a href="https://www.ports.to/">the ports tree</a>, all documentation is included, that much being the best that can be reasonably expected. The programmer's documentation &ndash; so as to be explicit, <a href="https://man.openbsd.org/strtol.3">this is one such page</a> &ndash; is sincerely better written than any other set I've encountered.</p>
+ <p>Options that don't make sense to be enabled by default are not enabled by default. Audio recording is disabled, video recording is disabled, and daemons installed are not suddenly marked to run at boot. This last point may feel obvious, however I distinctly remember Debian Linux exhibiting the opposite behavior. There was a time during which a younger and less aware version of myself had apache starting upon each boot of my laptop <abbr>PC</abbr>.</p>
+ <p>Never has OpenBSD presented me with an issue that feels arbitrary. Installation makes sense, post-installation makes sense, with wifi setup being <a href="https://man.openbsd.org/rtwn">particularly well documented</a>, and regular usage makes sense. These are vague qualities that describe general feelings, with those general feelings being my focus. There is a sense of <i>comfort</i> that eludes any Linux distribution I've used. It's a boring comfort, a stable comfort, a good one.</p>
+ <p><abbr>POSIX</abbr> conformance completes this operating system. It is not <a href="http://www.minix3.org/">a forgotten toy</a>, or <a href="https://git.sr.ht/~vdupras/duskos">a promising dream</a>, but a real and maintained product, compatible with real programs. A list of some that I value follows.</p>
+ <ul>
+ <li><a href="https://repo.or.cz/tinycc.git">tinycc</a> is available in the repositories. On the occasions during which tinycc is not suitable, the compiler included with the <a href="https://www.openbsd.org/faq/faq4.html#FilesNeeded">comp file set</a>, clang, works well, if much slower.</li>
+ <li><a href="https://9fans.github.io/plan9port/">plan9port</a> is available in the repositories. <a href="https://9fans.github.io/plan9port/man/man1/sam.html">sam</a>, <a href="https://9fans.github.io/plan9port/man/man1/acme.html">acme</a>, and <a href="https://9fans.github.io/plan9port/man/man1/9term.html">9term</a> are the main attractions. I recommend explicitly setting a bitmap font that suits your preference.
+ <a href="https://kaa.run.place/go.tgz">A personally performed conversion of Go Regular</a> is usually my first choice.
+ There are <a href="https://plan9.io/wiki/plan9/fonts/index.html">a variety of fonts</a> downloadable from <a href="http://git.9front.org/plan9front/plan9front/7f8246fd97a12477f9dd21c68a3d81b4c4b46852/lib/font/bit/f.html">9front's git repository</a>, with the most simple method of download being <a href="http://git.9front.org/git/plan9front/plan9front/27a63ae22975171efbee5549d100f416ccb4066a/snap.tar.gz">a current snapshot of the git repository</a>.
+ Of 9front's conversions, I prefer <a href="http://git.9front.org/plan9front/plan9front/7f8246fd97a12477f9dd21c68a3d81b4c4b46852/lib/font/bit/dejavusans/unicode.14.font/f.html">DejaVu Sans</a>. Alternatively, <a href="http://plan9.stanleylieber.com/src/">sl's various conversions</a>, or <a href="https://kaa.run.place/c059.tgz">the conversion I performed of URW's C059</a> may be suitable. P.S.: Conversion of a scalable font may be performed on Unix using <a href="https://9fans.github.io/plan9port/man/man4/fontsrv.html">plan9port's fontsrv</a>, using either <a href="http://pmikkelsen.com/plan9/fonts">the method described here</a> or <a href="Program/r.txt">judicious use of plan9port's 9p</a>. Also on Unix, <a href="https://ftrv.se/21">Sigrid's ttfs</a> gives <a href="https://kaa.neocities.org/Image/ttfs.png">perfect results</a>. Alternatively, conversion may be performed by means of <a href="https://tcp80.org/11-ttf2subf-new-release.html">ttf2subf</a>, <a href="https://drawterm.9front.org/">DRAWTERM</a>, and a networked 9front installation. That last requirement may be fulfilled by <a href="https://9p.sdf.org/">an account with <abbr>SDF</abbr>'s public 9front</a>, <a href="https://ftrv.se/5">OpenBSD's vmd</a> – see also <a href="http://wiki.9front.org/cpu-setup">wiki.9front.org</a> and <a href="https://armeye.github.io/posts/p9obsd.html">armeye.github.io</a>, or an installation of 9front on real hardware, the last of which may be difficult to satisfy as a result of lacking hardware support.</li>
+ <li><a href="https://curl.se/">cURL</a> is, of course, available in the repositories.</li>
+ <li><a href="http://www.mutt.org/">mutt</a>, the mail client, is available in the repositories.</li>
+ <li><a href="https://www.netsurf-browser.org/">NetSurf</a>, a web browser that balances current web site compatibility and resource usage well, is in the repositories. A practical majority of the <abbr>HTML</abbr> and <abbr>CSS</abbr> in use today are implemented.</li>
+ <li><a href="https://mupdf.com/">m&mu;<abbr>PDF</abbr></a> and <a href="https://ghostscript.com/">GhostScript</a>, both of which are particularly useful for document consumption and preparation, are available in the repositories. The practical use of typesetting systems, such as the aforementioned neatroff, and the now mentioned <a href="http://kertex.kergis.com/en/index.html">KerTeX</a> and <a href="https://plain-xetex.neocities.org/">XeTeX</a>, depend upon these two programs, or close equivalents. Allow me to indulge in a tangent: using either of these requires digital typefaces. For these purposes exactly, the developers of m&mu;<abbr>PDF</abbr> and Ghostscript, known as <a href="https://artifex.com/">Artifex</a>, have worked with <a href="https://en.wikipedia.org/wiki/URW_Type_Foundry">URW</a> to produce <a href="https://github.com/ArtifexSoftware/urw-base35-fonts">a public release of professionally produced digital clones of popular typefaces</a>. These are suitable for documents and user interfaces alike, serving an important role in freely distributed operating systems particularly. They have been <a href="https://raw.githubusercontent.com/ArtifexSoftware/urw-base35-fonts/master/fonts/LICENSE">specially licensed to be embedded in any PostScript or <abbr>PDF</abbr> file</a>. Peter Deutsch of Artifex <a href="https://tug.org/fonts/deutsch-urw.txt">described the transaction</a> as a donation of commodity items for the sake of brand appreciation. They are available in several formats – some descriptions may be found at <a href="http://fonts.github.io/typographic-collaboration/">fonts.github.io's appendix</a> and <a href="https://xml.web.cern.ch/XML/lgc2/xetexmain.pdf">The XeTeX Companion</a>, and some of the OpenType iterations provide supplemental glyphs as <a href="https://en.wikipedia.org/wiki/List_of_typographic_features">OpenType features</a>.
+ There's a lot more out there than these thirty five, and here are some pleasant avenues from which to find more.
+ <ul id="nested">
+ <li><a href="https://tug.org/FontCatalogue/">The LATeX Font Catalogue</a> features a long list of well-categorized typefaces, in a mix of PostScript and OpenType formats. Each shown here is distributed freely, and several contain vast character sets designed for typesetting first and foremost.</li>
+ <li><a href="https://www.x.org/releases/individual/font/font-bh-ttf-1.0.4.tar.xz">The Luxi fonts</a> were designed and released by <a href="https://bigelowandholmes.typepad.com/bigelow-holmes/history/">Bigelow and Holmes</a>, of Lucida fame, some twenty-odd years ago. The serif typeface included is described as “a modification of Lucida &hellip; fitted to the same widths as Times Roman and with modified serifs but keeping the x-height of Lucida”. See PDF page 3 of <a href="www.tug.org/TUGboat/tb37-2/tb116bigelow-lucidamath.pdf">A short history of the Lucida Math fonts</a>, one of B&H's multiple good reads to be found on TUGboat. The sans-serif typeface included inherits some of Lucida's grace. Much later, in late 2016, Bigelow and Holmes freely released <a href="https://go.dev/blog/go-fonts">the Go fonts</a>, those which contain an extensive set of pan-European glyphs, Greek and Cyrillic included. Here's a description of the rationale behind these typefaces, <a href="https://www.computerhistory.org/collections/catalog/102738267">excerpted from an interview with Chuck Bigelow</a>: ‘the most recent thing we did – which is not called Lucida – for engineers at Google who developed a programming language called Go. And one of them, Rob Pike, worked at Bell Labs. And we had licensed Lucida to Bell Labs for a programming language [sic] called Plan 9, which is obscure, but kind of in its cult way, well known. And then they did the Go language. Just last year, they said, “Look, we have this language. We distributed it for free. It’s open source software. Anybody can exchange it for any reason, and copy it, and can even go in and change it.” And we’d never allowed that before because we didn’t want people artistically to mess up our designs. And we defended that even when the big companies like Microsoft and Apple wanted to manipulate stuff without our permission. We had to say, “No, you have to have our permission. We’ll work with you, but you can’t do it on your own.” But, with Rob Pike there was just something about the proposal that we liked. He said, “You know, what do you think? What about it?” We said, “Okay, we can do it.” And we’d done some free fonts, but they weren’t open [the Luxi fonts]. And we took those. And we adjusted them to the Go format in TrueType because the Go language, they’d developed TrueType rasterizing tools and graphical tools [see <a href="https://pkg.go.dev/golang.org/x/image/font">golang.org/x/image/font</a>]. And we settled with Go that we would do not just the Roman types, or the Latin-based types, but we would add in Greek, and Cyrillic, and a bunch of symbols and graphic characters that Microsoft had defined. So, instead of a font of two hundred and fifty characters, we had like six hundred and sixty characters. And we did it in a tremendous hurry, always in a hurry. … Whether the type will become vastly used, I don’t know. But anybody can use it for web fonts or anything. … Early on, we observed that popular typefaces often had non-Latin versions. Times Roman was the first because customers in other countries would ask for Times Roman, but for Greek or for Cyrillic. And Helvetica, when it became popular, had the same question. So, we thought we’d reverse that. Let’s design Greek and Cyrillic before people want it because, if it was a mark of success for a typeface incrementally, what if we designed them? Maybe it will help them be a success now.’ For user interface purposes, these typefaces have spoiled this author.</li>
+ <li><a href="https://fonts.google.com/">Google Fonts</a>, <a href="https://typetype.org/freefonts/">truetype.org</a>, <a href="https://fontlibrary.org/en/guidebook/supported_licenses">fontlibrary.org</a>, <a href="https://usemodify.com/">Use & Modify</a>, <a href="https://packages.debian.org/stable/fonts">Debian's package repositories</a>, and <a href="https://fontain.org/about">fontain.org</a> feature aggregations of open-source fonts, those which any person is permitted to both utilize and change. <a href="https://fontlibrary.org/en/font/coelacanth">Coelacanth</a> and <a href="https://fontlibrary.org/en/font/eb-garamond">EB Garamond</a> are head-turners, both of which have been developed using <a href="https://fontforge.org/en-US/">FontForge</a>. As a partially relevant bonus, some <a href="https://fontlibrary.org/en/guidebook/font_design">design tips</a> and <a href="https://fontlibrary.org/en/guidebook/book_recommendations">book recommendations</a> are offered to aspiring fontographers by fontlibrary.org.</li>
+ <li><a href="https://www.theleagueofmoveabletype.com/">The League of Movable Type</a>, <a href="http://osp.kitchen/foundry/">Open Source Publishing</a>, <a href="https://indestructibletype.com/Home.html">indestructible type*</a>, <a href="https://velvetyne.fr">Velvetyne Type Foundry</a>, <a href="https://www.collletttivo.it">Collletttivo</a>, and <a href="https://arkandis.tuxfamily.org/index.html">Arkandis</a> are each digital type foundries that solely design open-source fonts.</li>
+ <li>I am personally fond of <a href="https://dbmiller.org/type/rwgaramond.html">RW Garamond</a>, a collaboratively developed typeface &ndash; see <a href="https://web.archive.org/web/20161031051637/http://garamond.org/urw/">garamond.org</a> and <a href="https://www.ctan.org/pkg/garamondx">ctan.org</a> for the lineage – reminiscent of the typographic style of centuries past. It has small caps and old-style figures. Being derived from Garamond No. 8, as distributed at <a href="https://github.com/ArtifexSoftware/ghostpdl/tree/master/pcl/urwfonts">ghostpdl/pcl/urwfonts</a>, it is licensed as according to the terms of the <a href="https://raw.githubusercontent.com/ArtifexSoftware/ghostpdl/master/pcl/LICENSE">Affero Free Public License, without exception</a>. The licensing is discussed further on <a href="https://en.wikipedia.org/wiki/Garamond#URW++_Garamond_No._8">the associated Wikipedia page</a>, and described in full <a href="https://web.archive.org/web/20100107165113/http://www.artifex.com/downloads/doc/Public.htm">at Artifex's web site</a>.</li>
+ <li><a href="https://www.gnu.org/software/freefont/">FreeFont</a> is a continuation of URW's Nimbus Serif, Nimbus Sans, and Nimbus Mono, each re-named FreeSerif, FreeSans, and FreeMono respectively. A vast character set is supplied. These derivatives are <a href="https://www.gnu.org/software/freefont/license.html">licensed under version of the <abbr>GNU</abbr> Public License</a>, though with an exception so as to permit embedding each typeface in a <abbr>PDF</abbr>.</li>
+ <li><a href="https://www.fontshare.com/">Fontshare</a> features fonts designed by the Indian Type foundry, with all being <a href="https://www.fontshare.com/licenses/itf-ffl">free for commercial use</a>. In a similar vein, the professional digital type foundry Paratype was commissioned by the Russian Federation to produce publically-distributed Latin and Cyrillic typefaces, with <a href="https://company.paratype.com/pt-sans-pt-serif">PT Serif and PT Sans</a> having resulted. Adobe publically released <a href="https://github.com/adobe-fonts/source-serif">Source Serif</a>, <a href="https://github.com/adobe-fonts/source-sans">Source Sans</a>, and <a href="https://github.com/adobe-fonts/source-code-pro">Source Code Pro</a>. Source Serif in particular is available in a variety of <a href="https://blog.adobe.com/en/publish/2021/03/04/source-serif-gets-optical-sizes">optical sizes</a>.</li>
+ <li><a href="https://www.cooperhewitt.org/about/">The Cooper Hewitt museum</a> professionally commissioned <a href="https://www.cooperhewitt.org/open-source-at-cooper-hewitt/cooper-hewitt-the-typeface-by-chester-jenkins/">a sans-serif typeface by the same name</a>, that which has been publically released in source form.
+ <li><a href="https://en.wikipedia.org/wiki/Open-source_Unicode_typefaces">Wikipedia's page dedicated to Open-Source Unicode typefaces</a> and <a href="https://software.sil.org/fonts/">SIL International's font listing</a> are each useful for choosing a typeface with support for a wide variety of languages. <a href="https://dejavu-fonts.github.io">DejaVu</a> is my go-to when such a typeface is needed.</li>
+ <li><a href="http://tulrich.com/fonts/">Thatcher Ulrich's Tuffy</a> is a rare example of a truly public domain typeface.</li>
+ <li><a href="https://www.edwardtufte.com/tufte/">Edward Tufte</a>, an accomplished author, has collaboratively produced <a href="https://edwardtufte.github.io/et-book/">&ldquo;a Bembo-like font for the computer&rdquo;</a>, that which is explicitly designed with publication usage in mind.</li>
+ <li><a href="https://www.glukfonts.pl/info.php">glukfonts</a> and <a href="https://www.exljbris.com/eula.html">exljbris</a> each offer some free typefaces, with downloading being a singular click, rather than a game of hoop jumping. <a href="https://typodermicfonts.com/downloads/">Typodermic</a> offers some portions of typefaces &ndash; including the often seen and seldom used <a href="https://en.wikipedia.org/wiki/Ray_Larabie#/media/File:Grand_Theft_Auto_logo_series.svg">Pricedown</a>.</li>
+ <li><a href="http://web.archive.org/web/20221003220503/https://brill.com/page/290?language=en">The Brill Typeface</a> is seriffed, contains roughly 6000 pan-European glyphs, and is free for non-commercial use.</li>
+ <li><a href="http://fonts.jp/hanazono/">Hanazono Mincho</a> is a mono-spaced and seriffed typeface, with its claim to fame being its whopping 100-thousand-plus character set.</li>
+ <li><a href="https://kurinto.com/">Kurinto</a> is a collection of several unicode typefaces, presented in a user-accessible manner.</li>
+ <li><a href="https://web.archive.org/web/20101122142710/http://code2000.net/code2000_page.htm">Code2000</a>, a shareware typeface once hosted on a now defunct web site, supports a wide variety of scripts, by means of roughly 50000 glyphs. The similarly licensed <a href="https://evertype.com/emono/">Everson Mono</a> aims to compete with Courier in general use, including roughly 9000 glyphs.</li>
+ <li>A revival of an almost forgotten typeface may found in <a href="https://iginomarini.com/fell/the-revival-fonts/">Igino Marini's rendition of The Fell Types</a>.</li>
+ <li><a href="https://en.wikipedia.org/wiki/Bitstream_Inc."</a>Bitsteam</a>'s <a href="https://en.wikipedia.org/wiki/Bitstream_Charter">Charter</a> and <a href="https://en.wikipedia.org/wiki/Courier_(typeface)#Courier_10_Pitch_BT_and_Courier_Code">Courier 10 Pitch</a> may now be found in TrueType format at <a href="http://rolandstroud.com/Fonts-1.html">the web site of Roland Stroud</a>, writer and physician. Alternatively, Bitstream's Charter and Courier may be found <a href="https://www.x.org/releases/individual/font/font-bitstream-type1-1.0.4.tar.xz">in Type 1 format, distributed with Xorg</a>. Bitstream's extensive <a href="https://en.wikipedia.org/wiki/Bitstream_Cyberbit">Cyberbit</a>, released freely for non-commerical use, may be found at <a href="https://web.archive.org/web/20040117055154/http://ftp.netscape.com/pub/communicator/extras/fonts/windows/Cyberbit.ZIP">an archive of a now long offline NetScape FTP server</a>.</li>
+ <li><a href="https://fontmeme.com/fonts/free-fonts-collection/">FontMeme</a>, <a href="https://fontesk.com/license/free-for-commercial-use,ofl-gpl/">Fontesk</a>, <a href="https://www.dafont.com/top.php?page=2&l[]=10&l[]=1">dafont</a>, <a href="https://www.fontspace.com/new/fonts">FontSpace</a>, and <a href="https://www.1001fonts.com/free-for-commercial-use-fonts.html">1001fonts</a> each feature lists of fonts free for commercial use. It's a very mixed bag.</li>
+ </ul>
+ <li><a href="https://surf.suckless.org/">surf</a>, a web browser that acts as a minimal wrapper around the ginormous <a href="https://webkit.org/">WebKit</a>, is available in the repositories.</li>
+ <li><a href="https://www.mozilla.org/">Firefox</a>: it works, so long as there's a gigabyte or so of memory to spare. The builds of Firefox distributed in the repositories are intentionally restricted to accessing <tt>~/Downloads</tt>, and feature the Unix functionality of <abbr>CTRL</abbr> + A, <abbr>CTRL</abbr> + E, <abbr>CTRL</abbr> + W, and <abbr>CTRL</abbr> + U in text input contexts. This program is just about necessary for bank and school interactions, and for the popular methods of social interaction over an internet connection. Even Advent of Code needs OAuth, which means third-party cookies and JavaScript. Privacy-first Firefox configurations <a href="https://github.com/arkenfox/user.js">do exist</a>, but aren't practical for a majority of the use cases in which Firefox or a near equivalent is needed – gmail.com, outlook.com, discord.com, youruniversity.edu, yourbank.com and so on. The best that can be done with Firefox is generally to use <a href="https://start.duckduckgo.com/">DuckDuckGo</a> - or <a href="https://www.mojeek.com/">Mojeek</a> if you're brave – and to install <a href="https://ublockorigin.com/">UBlockOrigin</a> to curve the web's visual harrassment. P.S.: The JavaScript-disabling option provided by UBlockOrigin is particularly useful to selectively enable for web sites that have a paywall. Paywalls are often enforced using JavaScript, in which case this feature disables the JavaScript that does the paywalling. Some of the frequenters of <a href="https://www.oftc.net">irc.oftc.net</a>'s <tt>#cat-v</tt> well describe the sentiment I share. <pre>
+irc.otfc.net, #cat-v: 2023 June 28
+11:40:44 invoked → i don't feel shame in using firefox, it's mostly resignation mixed with disgust
+11:43:39 sigrid → it's not really about shame, I use firefox too</pre></li>
+ <li><a href="https://ffmpeg.org/">ffmpeg</a>, the media conversion and recording and playback utility, is available in the repositories.</li>
+ <li><a href="https://imagemagick.org/index.php">ImageMagick</a>, the image conversion, transformation, and filtration utility, is available in the repositories.</li>
+ <li><a href="https://git-scm.com/">git</a>, of course, is available in the repositories.</li>
+ <li><a href="https://unix4lyfe.org/darkhttpd/">darkhttpd</a>, a suitable <abbr>HTTP</abbr> server for local file transfer, is available in the repositories.</li>
+ <li><a href="https://drawterm.9front.org/">DRAWTERM</a>, an excellent program for graphical login to a 9front system, is available in the repositories.</li>
+ <li><a href="http://litcave.rudi.ir/neatroff.pdf">neatroff</a>, though unavailable in the repositories, compiles and runs without hassle.</li>
+ <li><a href="https://mtpaint.sourceforge.net/">mtPaint</a>, a program suitable for digital drawing and animation, is available in the repositories.</li>
+ <li><a href="https://man.openbsd.org/pkg_locate">pkg_locate</a>, analagous to <a href="https://wiki.debian.org/apt-file">Debian's apt-file</a>, greatly simplifies searching for correct header files for source code compilation.</li>
+ <li><a href="http://www.eterna.com.au/ircii/">ircII</a>, <a href="https://en.wikipedia.org/wiki/IrcII">the most mature maintained <abbr>IRC</abbr> client</a>, is included in the repositories. So as to understand the myriad of commands specific to <abbr>IRC</abbr>, the information accessible through this program's /help command is the best-written documentation I've found. This <abbr>IRC</abbr> client is not only capable of <abbr>DCC</abbr> file transfer, it features the original implementation. Should the <abbr>DCC</abbr> file transfer give you trouble, as it has done for me, attempt using <a href="https://irssi.org/">irssi</a>, that which is both capable of <abbr>DCC</abbr> file transfer and available in the repositories.</li>
+ <li><a href="https://openxcom.org/">OpenXcom</a>, a source port of <a href="https://en.wikipedia.org/wiki/X-COM:_UFO_Defense">X-COM: UFO Defense</a>, is available in the repositories. A clean copy of the game data may be found in <a href="https://www.gog.com/en/game/xcom_ufo_defense">the gog.com release</a>, and then extracted via <a href="https://constexpr.org/innoextract/">innoextract</a>, the latter of which is additionally available in the repositories. This being my first and only extended venture into a strategy game, I thoroughly enjoy it. Some well-produced coverage of this game <a href="https://vid.puffyan.us/watch?v=gBu77h2FSCM">may be found here</a>.</li>
+ <li><a href="https://st.suckless.org/">st</a>, a reasonable terminal emulator, compiles without hassle. There are no &ldquo;Gotcha!&rdquo; moments to be had here; the same <tt>config.h</tt> and patches that work on Linux work in this context too. Using a graphical terminal emulator requires a good monospaced typeface. Raph Levien's <a href="https://levien.com/type/myfonts/inconsolata.html">Inconsolata</a> is popular for good reason. <a href="https://go.dev/blog/go-fonts">Go Mono</a> is another personal favorite. Mark Simonson, a professional type designer with an impressive career, freely released <a href="https://www.marksimonson.com/fonts/view/anonymous-pro">Anonymous Pro</a>. Adrian Frutiger's <abbr>OCR</abbr>-B is <a href="https://en.wikipedia.org/wiki/OCR-B">a long-held standard</a> in fixed-width text, and <a href="https://tsukurimashou.osdn.jp/ocr.php.en">this free adaptation</a> by multiple authors works well in a terminal. Maybe less immediately attractive but undeniably universally legible is Courier, with its regularly available descendants being the purely commercial iterations distributed with Windows and MacOS, <a href="https://www.x.org/releases/individual/font/font-ibm-type1-1.0.4.tar.xz"><abbr>IBM</abbr>'s official digitization of the original</a> – this one doesn't feel right, <a href="https://www.gnu.org/software/freefont/">FreeMono</a> – reasonable, <a href="https://quoteunquoteapps.com/courierprime/">Courier Prime</a>, and <a href="https://www.x.org/releases/individual/font/font-bitstream-type1-1.0.4.tar.xz">Bitstream's freely distributed Type1 iteration</a> – this one's just right. <a href="https://typodermicfonts.com/downloads/">Typodermic's fonts free for commerical use</a> include <a href="https://typodermicfonts.com/nk57-monospace/">NK57 Monospace</a>, that which comes in a variety of weights and widths. Microsoft's <a href="https://github.com/microsoft/cascadia-code">Cascadia Code</a> is another suitable choice, and those with access to Windows Vista or later – or maybe to <a href="https://aur.archlinux.org/packages/ttf-vista-fonts">a copy of PowerPoint</a>, or simply <a href="https://www.fontshop.com/families/consolas">FontShop</a> – may use Consolas, which is great. Fans of bitmap fonts may be pleased by <a href="https://int10h.org/oldschool-pc-fonts/fontlist/?1#top">The Ultimate Oldschool <abbr>PC</abbr> Font Pack</a>, that which is composed of bitmap fonts extracted from a wide variety of decades-old personal computer firmware. Some particular stand-outs for 1920 by 1080 pixel displays include <a href="https://int10h.org/oldschool-pc-fonts/fontlist/font?ibm_ps-55_re"><abbr>IBM</abbr> PS/55 re.</a> and <a href="https://int10h.org/oldschool-pc-fonts/fontlist/font?cordata_ppc-400">Cordata PPC-400</a>. <a href="https://www.cambus.net/spleen-monospaced-bitmap-fonts/">Spleen</a> 8x16, <a href="https://kaa.run.place/spleen-8x16.tgz">converted</a> by means of <a href="http://plan9.stanleylieber.com/fonts/">bdf2subf</a>, has come to be my fixed-width replacement for Pellucida Mono – see <a href="https://www.tug.org/TUGboat/tb26-3/tb84beet.pdf">TUGboat, Volume 26, No. 3</a>, and <a href="https://tug.org/TUGboat/tb39-3/tb123bigelow-lucida.pdf">TUGboat, Volume 39, No. 3</a>, and <a href="https://github.com/9fans/plan9port/tree/master/font/pelm"><tt>$PLAN9/font/pelm</tt></a> – when using acme. <a href="http://viznut.fi/unscii/">unscii</a> contains even more characters. <a href="https://www.inp.nsk.su/~bolkhov/files/fonts/univga">univga</a> is an oldie and a goodie. <a href="https://www.x.org/releases/individual/font/font-misc-misc-1.1.3.tar.xz">XOrg's misc 10x20</a> is workable. <a href="https://tobiasjung.name/profont/index.php?fs=18&pf=on">ProFont OTB</a> has grown on me.</li>
+ <li><a href="https://www.victornils.net/tetris/">vitetris</a>, an implementation of <a href="https://en.wikipedia.org/wiki/Tetris">Alexey Pajitnov's Tetris</a> that will run in a usual terminal emulator, is available in the repositories.</li>
+ <li><a href="https://www.gnu.org/software/gtypist/">gtypist</a>, a sincerely beneficial ncurses typing tutor, is available in the reposories.
+ <li><a href="https://www.fluidsynth.org/">FluidSynth</a>, a utility for rendering <abbr>MIDI</abbr> data to <abbr><abbr>PC</abbr>M</abbr> audio, is available in the repositories. So as to use this software, you will need at least one soundfont. Many complete options are listed on <a href="https://github.com/FluidSynth/fluidsynth/wiki/SoundFont">the FluidSynth wiki</a>, <a href="https://musescore.org/en/handbook/3/soundfonts-and-sfz-files#list">the MuseScore handbook</a>, and <a href="http://www.synthfont.com/links_to_soundfonts.html">synthfont.com</a>.</li>
+ <li><a href="https://sox.sourceforge.net/">sox</a>, that which is particularly useful for mixing audio, is available in the repositories.</li>
+ <li><a href="https://lmms.io/"><abbr>LMMS</abbr></a>, a graphical program designed for music production, is available in the repositories.</a>
+ <li><a href="https://fontforge.org/en-US/">FontForge</a> and <a href="https://www.lcdf.org/type/">the LCDF Typetools</a> each facilitate inspection and creation of digital typefaces. They're both available in the repositories.</li>
+ <li><a href="https://lldb.llvm.org/">lldb</a> and <a href="https://www.sourceware.org/gdb/">gdb</a> each may fill the essential role of a debugger. lldb comes with the distribution's comp file set, and gdb is in the repositories.</li>
+ </ul>
+ <p>The programs that come with the distribution and are developed by the distributors are mature. <a href="https://www.gnu.org/fun/jokes/ed-msg.html"><tt>ed</tt></a> and <a href="https://man.openbsd.org/ksh"><tt>sh</tt></a> are each designed for human use, as opposed to busybox's maimed <tt>ed</tt> implementation, or <a href="https://en.wikipedia.org/wiki/Almquist_shell#Dash">Debian's Almquist Shell</a>. The <tt>vi</tt> implementation handles <abbr>UTF</abbr>-8 unicode, while also not taking 20 or more MiB of binary space. This is not the norm on modern Unix; usually, either the very large <a href="https://www.vim.org/">Vim</a> or the Unicode-mangling <a href="http://k.japko.eu/busybox-vi-tutorial.html"><tt>busybox vi</tt></a> are used. For those who crave <tt>emacs</tt>, <a href="https://man.openbsd.org/mg">there is an original micro emacs implementation</a> included with the distribution. So as to prevent carpal tunnel caused by repeated use of <abbr>CTRL</abbr> on an <abbr>ANSI</abbr> or <abbr>ISO PC</abbr> keyboard, I recommend remapping <abbr>CAPS LOCK</abbr> to the left <abbr>CTRL</abbr> key, <a href="https://www.openbsd.org/faq/faq7.html">as documented here</a>. For those who have content to host, <a href="https://man.openbsd.org/httpd">OpenBSD has its own <abbr>HTTP</abbr> server</a>, and <a href="https://www.libressl.org/">its own <abbr>SSL</abbr> implementation to match it</a>. OpenBSD has <a href="https://sndio.org/">its own sound system</a>, <a href="https://web.archive.org/https://mandoc.bsd.lv/">its own man page programs</a>, <a href="https://www.openbsd.org/faq/faq16.html">its own kernel-resident virtual machine software</a>, and most famously, <a href="https://www.openssh.com/">its own <abbr>SSH</abbr> implementation</a>. Not only do these implementations mark past creative effort, for their development is ongoing. Recent releases are announced first by <a href="https://marc.info/?l=openbsd-announce">mailing list</a>, which are then often re-announced <a href="http://www.undeadly.org/cgi?action=front">on the web</a>. Development is consistently constant.</p>
+ <p>There was a single feature that cemented my decision to stick with OpenBSD. Aside from Xorg's installation being largely automatic, the touchpad driver <i>worked</i>. When using Debian, the default touchpad driver was &hellip; awful. I found a singular alternative driver, that which worked about as awfully. Despite haggling with xinput, it never felt good to use. Months after the fact, I found some magic words which work to better the behavior of one of those drivers, Synapics: <tt>synclient AccelFactor=0</tt>, and for those who like tap-to-click, <tt>synclient TapButton1=1</tt>. I suffered the same issues on Alpine Linux, and have now confirmed similar behavior on CRUX Linux. And yet, upon installing OpenBSD and then starting Xorg, and then moving the mouse, it felt good! There was no choppiness; the movement was smooth. Though there was some mouse acceleration I did not like, that was simple enough to disable via xinput, after which the touchpad behavior has been perfect, far better than anything I've found before or since.</p>
+ <p>OpenBSD provides my best preferred digital work environments, both on laptop and desktop hardware. For many months, a 12-or-so year-old laptop &ndash; <a href="https://gadgetaz.com/Laptop/Toshiba_Satellite_L755D-S5218--4332">of this make and model</a> &ndash; dual booting between Alpine Linux and OpenBSD by means of <a href="https://www.gnu.org/software/grub/"><abbr>GRUB</abbr></a> has performed gracefully &ndash; they really don't make laptop keyboards the way they used to! On a desktop <abbr>PC</abbr>, a dual boot between <a href="https://kaa.neocities.org/survival">Windows AME</a> and OpenBSD by means of <a href="http://www.rodsbooks.com/refind/">rEFInd</a> serves well.</p>
+ <br>
+ <a name="Envisioning"><h2>Envisioning Information</h2></a>
+ <p id="first">I found this book after having read about its author, Edward Tufte, <a href="http://fqa.9front.org/fqa8.html#8.2.7">in the 9front documentation</a>. Having come to love 9front's text editors &ndash; <a href="http://sam.cat-v.org/">sam</a> and <a href="http://acme.cat-v.org/">acme</a>, I felt inclined to read some of the inspirational work. Understanding that sam and acme's designs were products of the 1990s, I was drawn towards <a href="https://www.edwardtufte.com/tufte/books_ei"><i>Envisioning Information</i></a>, the work that Edward Tufte published in 1990. I obtained a digital copy, transferred it to a 2013 iPad, and over the course of some weeks, read.</p>
+ <p>What I found within the pages continually earned my attention, and then earned my earnest thought. A majority of the pages feature examples of either excellent or poor data presentation, along with discussion and analysis of the given examples. A purely textual excerpt that particularly struck me follows.</p>
+ <br>
+ <p id="quote">What about confusing clutter? Information overload? Doesn't data have to be &ldquo;boiled down&rdquo; and &ldquo;simplified&rdquo;? These common questions miss the point, for the quantity of detail is an issue completely separate from the difficulty of reading. <i>Clutter and confusion are failures of design, not attributes of information.</i> Often the less complex and less subtle the line, the more ambiguous and less interesting is the reading. Stripping the detail out of data is a style based on personal preference and fashion, considerations utterly indifferent to substantive content. &hellip; So much for the conventional, facile, and false equation: simpleness of data and design = clarity of reading. Simpleness is another aesthetic preference, not an information display strategy, not a guide to clarity. What we seek instead is a rich texture of data, a comparative context, an understanding of complexity revealed with an economy of means. &hellip; But, finally, the deepest reason for displays that portray complexity and intricacy is that the worlds we seek to understand are complex and intricate.<br>
+ &mdash; Edward Tufte, <a href="https://archive.org/details/envisioninginfor00tuft/page/51/mode/1up?view=theater"><i>Envisioning Information</i>, page 51</a></p>
+ <br>
+ <p>After reading and thoroughly enjoying this book, I found myself trying an essay of his, titled <a href="https://www.edwardtufte.com/tufte/books_pp"><i>The Cognitive Style of Powerpoint: Pitching Out Corrupts Within</i></a>. I found myself enamored in a way similar to my recent experience with <i>Envisioning Information</i>, though focused on a new topic upon which I was also uneducated. It is here that I came to understand the value of real paragraphs. A trifecta of excerpts follows.</p>
+ <br>
+ <p id="quote">In the reports, <i>every single text-slide uses bullet-outlines</i> with 4 to 6 levels of hierarchy. Then another multi-level list, another bureaucracy of bullets, <i>starts afresh</i> for a new slide. How is it that each elaborate architecture of thought always fits <i>exactly</i> on one slide? The rigid slide-by-slide hierarchies, indifferent to content, slice and dice the evidence into arbitrary compartments, producing an anti-narrative with choppy continuity. Medieval in its preoccupation with hierarchical distinctions, the PowerPoint format signals every bullet's status in 4 or 5 different simultaneous ways: by the order in sequence, extent of indent, size of bullet, style of bullet, and size of type associated with various bullets. This is a lot of insecure format for a simple engineering problem. The format reflects a common conceptual error in analytic design: information architectures mimic the hierarchical structure of large bureaucracies pitching the information. Conway's Law again. In their report, the Columbia Accident Investigation Board found that the distinctive cognitive style of PowerPoint reinforced the hierarchical filtering and biases of the <abbr>NASA</abbr> bureaucracy during the crucial period when the Columbia was damaged but still functioning &hellip; At the same time, lower-level <abbr>NASA</abbr> engineers were writing about the possible dangers to the Columbia in several hundred emails, with the Boeing reports in PP format sometimes attached. The text of about 90% of these emails simply used sentences sequentially ordered into <i>paragraphs</i>; 10% used bullet lists with 2 or 3 levels. These engineers were able to reason about the issues without employing the baroque hierarchical outlines of the original PP pitches. Good for them.<br>
+ &mdash; Edward Tufte, <a href="https://www.edwardtufte.com/tufte/books_pp"><i>The Cognitive Style of Powerpoint: Pitching Out Corrupts Within, 2nd Edition</i></a>, page 12
+ <br>
+ <br>
+ Gerstner's blunt action shutting down the projector suggests that there are better tools for doing business analysis than reading aloud from bullet lists: &ldquo;<i>Let's just talk about your business.</i>&rdquo; Indeed, Gerstner later asked <abbr>IBM</abbr> executives to write out their business strategies in longhand using the presentation methodology of <i>sentences</i>, with subjects and predicates, nouns and verbs, which then combine sequentially to form <i>paragraphs</i>, an analytic tool demonstratively better than slideware bullet lists. &ldquo;<i>Let's just talk about your business</i>&rdquo; indicates a thoughtful exchange of information, a mutual interplay between speaker and audience, rather than a pitch made by a power pointer pointing to bullets. PowerPoint is <i>presenter-oriented, not content-oriented, not audience-oriented</i>. PP advertising is not about content quality, but rather presenter therapy: &ldquo;A cure for the presentation jitters.&rdquo; &ldquo;Get yourself organized.&rdquo; &ldquo;Use the AutoContent Wizard to figure out what you want to say.&rdquo;<br>
+ &mdash; Edward Tufte, <a href="https://www.edwardtufte.com/tufte/books_pp"><i>The Cognitive Style of Powerpoint: Pitching Out Corrupts Within, 2nd Edition</i></a>, page 4
+ <br>
+ <br>
+ At a talk, paper handouts of a technical report effectively show text, data graphics, images. Printed materials bring information transfer rates in presentations up to that of everyday material in newspaper sports and financial pages, books, and internet news sites. An excellent paper size for presentation handouts is A3, 30 by 42 cm or about 11 by 17 inches, folded in half to make 4 pages. That one piece of paper, the 4-pager, can show images with 1,200 dpi resolution, up to 60,000 characters of words and numbers, detailed tables worthy of the sports pages, or 1,000 sparkline statistical graphics showing 500,000 numbers. <i>That one piece of paper shows the content-equivalent of 50 to 250 typical PP slides</i>.<br>
+ &mdash; Edward Tufte, <a href="https://www.edwardtufte.com/tufte/books_pp"><i>The Cognitive Style of Powerpoint: Pitching Out Corrupts Within, 2nd Edition</i></a>, page 30</p>
+ <br>
+ <p>It is through these paragraphs and others that I came to realize the inappropriacy of deeply heirarchical lists, that realization having prompted me to rewrite this page of appreciations. For the sake of comparison, <a href="https://kaa.neocities.org/Previous/appreciated.html">a copy of the previous iteration, last touched 2023 march 31</a>, is kept.</p>
+ <br>
+ <a name=Advent><h2>Advent of Code</h2></a>
+ <p id=first>Advent of Code has taught me how to use a struct, why and when data structures should be <a href="https://man.openbsd.org/calloc.3">calloc</a>'d instead of dumped on the stack, how to use <a href="https://man.openbsd.org/free.3">free</a>, what “<a href="https://r.nf/r/adventofcode/comments/1389362/2022_day_12_route_finding_using_cellular_automata/">Dijkstra's Algorithm</a>” is, and a lot of little details in-between. Participating has closed the gap between theory and practice, and for that I am very thankful. <a href="https://files.catbox.moe/uxd989.mp4">Linked here is a video snippet</a> of an eventual solution after three hours of attempt.</p>
+ <br>
+ <a name=miscellany><h2>miscellany</h2></a>
+ <ul>
+ <li>Ken Thompson participated in <a href="https://vid.puffyan.us/watch?v=EY6q5dv_B-o">a captivating interview</a> by <a href="http://genius.cat-v.org/brian-kernighan/">Brian Kernighan</a>.</li>
+ <li><a href="http://herpolhode.com/rob/">Rob Pike</a> irregularly updates <a href="https://commandcenter.blogspot.com/">his blog</a>. <a href="https://swtch.com/~rsc/">Russ Cox</a> regularly updates <a href="https://research.swtch.com/">his series of articles</a>, and occasionally shares <a href="https://vid.puffyan.us/watch?v=pESDfDGXdzg">videos of what expert programming looks like</a>. Both he and <a href="https://vid.puffyan.us/watch?v=qT2Efjein68">David Given</a> can be downright mesmerizing to watch while displaying their prowess and explaining their logic.</li>
+ <li><a href="http://genius.cat-v.org/doug-mcilroy/">Doug McIlroy</a> conceptualized Unix pipes. He recently gave <a href="https://vid.puffyan.us/watch?v=l03CF9_078I">some fascinating context to Unix's upbringing</a>, featuring an executive with poor vision and a helicopter.</li>
+ <li>Some time ago, <a href="http://herpolhode.com/rob/">Rob Pike</a> gave <a href="https://www.vid.puffyan.us/watch?v=5kj5ApnhPAE">a concise overview on where modern computer languages fail</a>. More recently, he gave <a href="https://vid.puffyan.us/watch?v=rFejpH_tAHM">a talk on his most recent solution, Google's Go programming language</a>. In a single sentence: a healthy blend of simplicity, concurrency, stability, garbage collection, <abbr>UTF</abbr>-8, networked dependency management, and high-level libraries, and good tools surrounding. For more than a sentence, see <a href="https://vid.puffyan.us/watch?v=YXV7sa4oM4I&listen=false">his most recent overview</a> on where Go fills a niche.</li>
+ <li>&ldquo;Dijkstra said that computing was about controlling complexity. And we have failed miserably.&rdquo;<br>
+ &mdash; Joe Armstrong, <a href="https://vid.puffyan.us/lKXe3HUG2l4?t=2620"><i>The Mess We're In</i>, 43 minutes and 40 seconds</a></li>
+ <li><a href="https://vid.puffyan.us/channel/UCmEmX_jw_pRp5UbAdzkZq-g">Posy</a> consistently produces artistically and informationally captivating audio-visual spectacles.</li>
+ <li><a href="https://st.tokhmi.xyz/">SimplyTranslate</a> is Google Translate with an interface that feels good to use.</li>
+ <li><a href="https://2ton.com.au/">2 Ton Digital</a> has produced <a href="https://2ton.com.au/videos/tvs_part1/">a video</a> showcasing the benefits that may be gained from effortful assembly programming in a world full of high-level languages.</li>
+ <li><a href="http://dict.org/bin/Dict">dict.org</a> features an aggregation of several free dictionaries, that which is very responsive and without any advertisements. I have written <a href="https://kaa.neocities.org/Program/dict.txt">a script</a> to search for a word via either stdin or a command line argument, using the dedicated <a href="https://www.rfc-editor.org/rfc/rfc2229">DICT protocol</a>.</li>
+ <li><a href="https://somafm.com">SomaFM</a> features internet radio without advertisements. <a href="https://somafm.com/illstreet/">Illinois Street Lounge</a> is my go-to.</li>
+ <li><a href="https://ngmi.work/home">ngmi.work</a> has a real sense of style.</li>
+ <li><a href="https://2bit.neocities.org/">2bit.neocities.org</a> takes an artistic limitation to its limits.</li>
+ <li>Reading <a href="https://typographica.org/typography-books/the-elements-of-typographic-style-4th-edition/">The Elements of Typographic Style</a> by Robert Bringhurst has provided me with a wholesome introduction to good typography.</li>
+ <li><a href="https://en.wikipedia.org/wiki/Brief_Answers_to_the_Big_Questions">Brief Answers to the Big Questions</a> by Stephen Hawking is a wonderful method of getting the mind to wondering.</li>
+ <li><a href="https://en.uncyclopedia.co/wiki/Theo_de_Raadt">Uncyclopedia</a> is an encyclopedia with a sense of humor.</li>
+ <li><a href="https://www.devuan.org/">Devuan</a> is Debian without <a href="https://suckless.org/sucks/systemd/">systemd</a>.
+ <li><a href="https://copy.sh/v86/">copy.sh/v86</a> is a full <abbr>PC</abbr> hardware emulator that runs in web browsers that support Web Assembly.</li>
+ <li><a href="https://veir.neocities.org/angelD">veir.neocities.org</a> features wonderfully elaborate works of graphical art.</li>
+ <li><a href="http://fqa.9front.org/fqa0.html">fqa.9front.org</a> is the only documentation I've encountered with a good sense of humor. Thanks, sl.</li>
+ <li><a href="https://tilde.institute">tilde.institute</a> provides free accounts to a network-connected OpenBSD installation. Along with this, <a href="https://git.tilde.institute/kaa">git</a> and dedicated sub-domain <a href="https://wiki.tilde.institute/w/bchs">capable of serving <abbr>HTML</abbr> and running <abbr>CGI</abbr></a> is provided.</li>
+ <li>The progress of an in-development role-playing game with excellent music may be found at <a href="https://murumart.neocities.org/g/gregrpg/greggame">murumart.neocites.org</a>.</li>
+ <li>&ldquo;It's a little ridiculous to have to trick myself into believing in my own work, and even more ridiculous that I can be tricked so simply, like a child enraptured at a magic act. But creative output of any kind depends upon a steady stream of tiny self-delusions &ndash; guardrails to keep yourself from veering into a pit of self-doubt and despair.&rdquo;<br>
+ &mdash; R. E. Hawley, <a href="https://www.nytimes.com/2022/02/01/magazine/garamond.html"><i>Write It in Garamond</i></a></li>
+ <li>&ldquo;If you aren't sure which way to do something, do it both ways and see which works better.&rdquo;<br>&mdash; John Carmack, <a href="https://games.slashdot.org/comments.pl?sid=25551&cid=2775698">2002 january 2 slashdot.org post</a></li>
+ <li>&ldquo;DON'T TRY&rdquo;<br>&mdash; Charles Bukowski, <a href="https://bukowski.net/dont-try.php">his grave</a></li>
+ <li>&ldquo;Matisse does a drawing, then he recopies it. He recopies it five times, ten times, each time with cleaner lines. He is persuaded that the last one, the most spare, is the best, the purest, the definitive one; and yet, it's usually the first. When it comes to drawing, nothing is better than the first sketch.&rdquo;<br>&mdash; Pablo Picasso, translated by Brassa&iuml;, <a href="https://archive.org/details/conversationswit00bras/page/66/mode/1up?view=theater"><i>Conversations with Picasso</i>, page 66</a><br><a href="https://en.wikipedia.org/wiki/Second-system_effect">Second system syndrome</a> applies to more than computing alone.</li>
+ <li>&ldquo;The primary issue with racism is that it Stops. People. From. Thinking. &hellip; people turn off their brains, when they choose to be racist &hellip; it's something that a lot of us are guity of at some point in our lives or another. Anybody who's ever laughed at a racist joke is guity of it. I can't say I'm not guity of having turned off my brain at points in my life, and I can't say
+that I haven't made a silly snicker at a racist joke, whether it's about my race or somebody else's at some point in life, and most people watching this video that are honest with themselves probably &hellip;
+you probably didn't go through twenty, or forty, or sixty years alive and never hear a racist joke and laugh, or snicker at one point.
+&hellip; The racist is going to look at the three people that <i>do</i> fit the stereotype and say, &lsquo;see, I'm right!&rsquo; And that's where this is really f***ing stupid and really f***ing dumb.
+&hellip; The issue here is that people decide to just turn off their brain. And here's the real shameful s*** when it comes to turning off your brain. Here's the part that really f***in' sucks, is that you start to project that out into the world, is that you believe yourself. So now you're believing your own bulls***; and by the way, one of the most dangerous things you can do in the world is to Believe. Your Own. Bulls***. The most dangerous s*** that you can do is believe the crap that comes out of your mouth is correct. You should say the stuff that you say, but then I want you to think about it. I want you to think, really hard, about
+whether what you actually said, is true. Before you just believe it just because you said it. You're gonna say a lot of stuff that's not true.&rdquo;<br>Louis Rossman, <a href="https://vid.puffyan.us/watch?v=gJNigLJA9Fg">A word on racism(and why it's bulls***)</a><br>When one stops believing their own BS, one can stop believing anyone else's too.</li>
+ <li>&ldquo;Success is dangerous. One begins to copy oneself and to copy oneself is more dangerous than to copy others.&rdquo;<br>&mdash; According to <a href="https://en.wikiquote.org/wiki/Pablo_Picasso">wikiquote.org</a>, stated by Pablo Picasso in "<i>The Artist, Vol. 93</i> (1978) p. 5"</li>
+ <li>&ldquo;I can't come back, I don't know how it works &hellip; Goodbye, folks!&rdquo;<br>&mdash;Oz in <a href="https://archive.org/details/the-wizard-of-oz-1080p"><i>The Wizard of Oz</i> 1939 film</a>, 1 hour 35 minutes 16 seconds</li>
+ <li>Alice: &ldquo;Oh no no no &hellip; thank you, but&ndash;but I just wanted to ask you which way I ought to go.&rdquo;<br>Cheshire Cat: &ldquo;Well, that depends, on <i>where</i>, you want to get to&hellip;?&rdquo;<br>Alice: &ldquo;Well, it really doesn't matter. As long as I c&mdash;&rdquo;<br>Cheshire Cat: &ldquo;Then, it <i>really doesn't matter</i>, which way, you go!&rdquo;<br>&mdash; <a href="https://archive.org/details/AliceInWonderland1951"><i>Alice in Wonderland</i> 1951 film</a>, 39 minutes 41 seconds</li>
+ <li>&ldquo;At the same time that Thompson and Ritchie were on their blackboard, sketching out a file system, I was sketching out how to do data processing on this blackboard by connecting together cascades of processes and looking for a kind of prefix notation language for connecting processes together, and failing because it's very easy to say "cat into grep into &hellip;", or "who into cat into grep", and so on; it's very easy to say that, and it was clear from the start that that was something you'd like to say. But there are all these side parameters that these commands have; they don't just have input and output arguments, but they have the options, and syntactically it was not clear how to stick the options into this chain of things written in prefix notation, cat of grep of who [i.e. cat(grep(who &hellip;))]. Syntactic blinders: didn't see how to do it. So I had these very pretty programs written on the blackboard in a language that wasn't strong enough to cope with reality. So we didn't actually do it. And over a period from 1970 to 1972, I'd from time to time say, "How about making something like this?", and I'd put up another proposal, another proposal, another proposal. And one day I came up with a syntax for the shell that went along with the piping, and Ken said, "I'm going to do it!" He was tired of hearing all this stuff, and that was &ndash; you've read about it several times, I'm sure &ndash; that was absolutely a fabulous day the next day. He said, "I'm going to do it." He didn't do exactly what I had proposed for the pipe system call; he invented a slightly better one that finally got changed once more to what we have today. He did use my clumsy syntax. He put pipes into Unix, he put this notation [Here McIlroy pointed to the board, where he had written f >g> c] into shell, all in one night. The next morning, we had this&mdash;people came in, and we had&mdash;oh, and he also changed a lot of&mdash;most of the programs up to that time couldn't take standard input, because there wasn't the real need. So they all had file arguments; grep had a file argument, and cat had a file argument, and Thompson saw that that wasn't going to fit with this scheme of things and he went in and changed all those programs in the same night. I don't know how &hellip; And the next morning we had this orgy of one-liners.&rdquo;<br>Doug McIlroy, <a href="http://web.archive.org/web/20230317134313/https://www.princeton.edu/~hos/Mahoney/expotape.htm">The Unix Oral History Project</a></li>
+ <li>&ldquo;Intelligence is positively correlated with being nice to others.&rdquo;<br>&mdash; Salvatore Sanfilippo, <a href="http://invece.org">a personal site of his</a></li>
+ <li>&ldquo;I think modern art's almost total pre-occupation with subjectivism has led to anarchy and sterility in the arts. The notion that reality exists only in the artist's mind, and that the thing which simpler souls had for so long believed to be reality is only an illusion, was initially an invigorating force, but it eventually led to a lot of highly original, very personal and extremely uninteresting work. In Cocteau's film <i>Orphe&eacute;</i>, the poet asks what he should do. 'Astonish me,' he is told. Very little of modern art does that &ndash; certainly not in the sense that a great work of art can make you wonder how its creation was accomplished by a mere mortal.&rdquo;<br>&mdash; Stanley Kubrick, <a href="http://visual-memory.co.uk/amk/doc/interview.aco.html">1980 interview with Michel Ciment regarding <i>A Clockwork Orange</i></a></li>
+ <li>&ldquo;At first glance opera would seem to make impossible demands on the credulity of the spectator.
+It presents us with human beings caught up in dramatic situations, who sing to each other instead of speaking.
+The reasonable question is (and it was asked most pointedly throughout the history of opera by literary men):
+how can an art form based on so unnatural a proceeding be convincing?
+The question ignores what must always remain the fundamental aspiration of art:
+not to copy nature but to heighten our awareness of it.
+True enough, people in real life do not sing to each other.
+Neither do they converse in blank verse, as Shakespeare's characters do; nor live in rooms of which one wall is conveniently missing so that the audience may look in.
+All the arts employ conventions that are accepted both by the artist and his audience.
+The conventions of opera are more in evidence than those in poetry, painting, drama, or film, but they are not different in kind.
+Once we have accepted the fact that the carpet can fly, how simple to believe that it is also capable of carrying the prince's luggage.&rdquo;<br>— Joseph Machlis, The Enjoyment of Music Fourth Edition, pages 160 through 161</li>
+ <li>&ldquo;In anything at all, perfection is finally attained not when there is no longer anything to add, but when there is no longer anything to take away, when a body has been stripped down to its nakedness.&rdquo;<br>&mdash; Antoine de Saint-Exup&eacute;ry, <a href="https://archive.org/details/windsandstars00sain/page/46/mode/1up?view=theater"><i>Wind, Sand and Stars</i>, page 46</a></li>
+ <li>&ldquo;At all costs I wanted to avoid whatever is shapeless, irregular, accidental; even in subject matter, I wanted to confine myself within a given frame; I have tried for a concrete, finite presence. A true revelation, it seems to be, will only emerge from stubborn concentration on a single problem. I have nothing in common with experimentalists, adventurers, with those who travel in strange regions. The surest, and the quickest, way for us to arouse the sense of wonder is to stare, unafraid, at a single object. Suddenly &ndash; miraculously &ndash; it will look like something we have never seen before.&rdquo;<br>&mdash; Cesare Pavese, translated by William Arrowsmith; D.S. Carne-Ross, <a href="https://archive.org/details/dialogueswithleu00pave/page/n8/mode/1up?q=adventurers&view=theater"><i>Dialogues with Leuc&#x00f3;</i>, Foreword</a>
+ <li>&ldquo;Why did not any of the children in the first group think of this faster method of going across the room? It is simple. They looked at what they were given to use for materials and, they are like all of us, they wanted to use everything. But they did not need everything. They could do better with less, in a different way.&rdquo;<br>&mdash; Frederik Pohl, The Gold at the Starbow's End, <a href="https://archive.org/details/goldatstarbowsen0000pohl/page/29/mode/1up?view=theater&q=faster">page 29</a>
+ <li>&ldquo;Attention is the reader's gift to you. That gift is precious. And finite.&rdquo; &hellip; &ldquo;Once a reader revokes the gift of attention, you don't have a reader anymore. Then you become a writer only in the narrowest sense of the word. Yes, you put words on some pages. But if your reader has disappeared, what was the point? How is your writing more valuable than a random string of characters? Like the proverbial tree falling in the woods, no one's there to notice the difference. Unfortunately, many professional writers adopt a high-risk model of reader attention. Instead of treating reader attention as a precious commodity, they treat it as an unlimited resource. "I'll take as much attention as I need, and if I want more, I'll take that too." Writing as if you have unlimited reader attention is presumptuous, because readers are not doing you a personal favor.&rdquo; &hellip; &ldquo;I'll even go one better: I believe that most readers are looking for reasons to stop reading. Not because they're malicious or aloof. They're just being rational. Readers have other demands on their time. Why would they pay more attention than they must? Readers are always looking for the exit.&rdquo;<br>&mdash; Matthew Butterick, <a href="https://practicaltypography.com/why-does-typography-matter.html"><i>Practical Typography</i>, why does typography matter?</a></li>
+ <li>&ldquo;The input problem is technically the least interesting but perhaps emotionally the most important of the problems of converting a system to an international character set.&rdquo;<br>&mdash; Rob Pike; Ken Thompson, <a href="https://plan9.io/sys/doc/utf.pdf"><i>Hello World or &Kappa;&alpha;&lambda;&eta;&mu;&#941;&rho;&alpha;&#32;&kappa;&#972;&sigma;&mu;&epsiv; or &#12371;&#12435;&#12395;&#12385;&#12399;&#32;&#19990;&#30028;</i></a></li>
+ <li>&ldquo;The function of a kerning table is to achieve what perfect sidebearings cannot. A thorough check of the kerning table therefore involves checking all feasible permutations of characters: 1213141516 &hellip; qwqeqrqtqyquqiqoqpq … (a(s(d(f(g(h(j(k(l … )a)s)d)f)g &hellip; -1-2-3-4-5 &hellip; TqTwTeTrTtTyTuTiToTp &hellip; and so on. This will take several hours for a standard <abbr>ISO</abbr> font. For a full pan-European font, it will take several days.&rdquo;<br>&mdash; Robert Bringhurst, <a href="https://www.amazon.com/Elements-Typographic-Style-Version-3-0/dp/B008LZLYR4">The Elements of Typographic Style Version 3.0</a>, page 203</li>
+ <li>&ldquo;Data structures in computer science needn't be homogeneous, and algorithms can involve many different kinds of steps. Sometimes that is a weakness of computer scientists, because we don't try as hard as we should to find uniformity; but sometimes it is a strength because we can deal fluently with concepts that are inherently non-uniform.&rdquo;<br>&mdash; Donald Knuth, <a href="https://www.jstor.org/stable/2322871"><i>Algorithmic Thinking and Mathematical Thinking</i></a>, <abbr>PDF</abbr> page 13</li>
+ <li>&ldquo;<abbr>UTF</abbr>-8 was designed, in front of my eyes, on a placemat in a New Jersey diner one night in September or so 1992.&rdquo;<br>&mdash; Rob Pike, <a href="http://doc.cat-v.org/bell_labs/utf-8_history"><i><abbr>UTF</abbr>-8 History</i></a></li>
+ <li>&ldquo;Now I have come to the crossroads in <i>my</i> life. I always knew what the right path was. Without exception, I knew. But I never took it. You know why? It was too. Damned. Hard.&rdquo;<br>&mdash; The Colonel, exceptionally played by Al Pacino, 1992 film <i>Scent of a Woman</i>, <a href="https://vid.puffyan.us/watch?v=Jd10x8LiuBc">The Decision</a></li>
+ <li>&ldquo;I can make myself happy, then I should be able to do the same for somebody else.&rdquo;<br>&mdash; Slick Rick in <a href="https://web.archive.org/web/20111219225750/https://insomniacmagazine.com/2010/02/hip-hop-icon-classic-interview-with-slick-rick/">2010 february 7 interview with Insomniac Magazine</a></li>
+ <li>&ldquo;I'm tired of using vi.&rdquo;<br>&mdash; Bill Joy, <a href="http://xahlee.info/comp/interview_with_bill_joy.html">1984 august interview with Unix Review magazine</a></li>
+ <li>&ldquo;I'm pretty sure the concept of a hidden file was an unintended consequence. It was certainly a mistake. How many bugs and wasted CPU cycles and instances of human frustration (not to mention bad design) have resulted from that one small shortcut about 40 years ago? Keep that in mind next time you want to cut a corner in your code.&rdquo;<br>&mdash; Rob Pike, <a href="https://web.archive.org/web/20170903224737/https://plus.google.com/101960720994009339267/posts/R58WgWwN9jp">2012 february 8 plus.google.com post</a></li>
+ <li>&ldquo;Boring damned people. All over the earth. Propogating more boring damned people. What a horror show. The earth swarmed with them.&rdquo;<br>&mdash; Charles Bukowski, <a href="https://archive.org/details/pulp0000buko/page/181/mode/1up?view=theater"><i>Pulp</i>, page 181</a></li>
+ <li>&ldquo;Arguing that you don't care about the right to privacy because you have nothing to hide is no different than saying you don't care about free speech because you have nothing to say.&rdquo;<br>&mdash; Edward Snowden, <a href="https://r.nf/r/IAmA/comments/36ru89/just_days_left_to_kill_mass_surveillance_under/crglgh2/">2015 may 21 reddit comment</a></li>
+ <li>&ldquo;"Of course I cannot understand it," he said. "If your heads were stuffed with straw, like mine, you would probably all live in the beautiful places, and then Kansas would have no people at all. It is fortunate for Kansas that you have brains."&rdquo;<br>&mdash; Scarecrow in Lyman Frank Baum's <a href="https://gutenberg.org/cache/epub/55/pg55-images.html#chap04"><i>The Wonderful Wizard of Oz</i>, Chapter IV</a><!-- Also available at http://www.huzheng.org/bookstore/TheWonderfulWizardOfOz.pdf --></li>
+ <li>&ldquo;"I was hired to work on MULTICS. &hellip; Bell Labs quit the project when it decided that it wasn't gonna satisfy their needs, and then, I was almost like out of a job. And no real thing to do so I just did what I wanted to do from then on. Games and operating systems &hellip; I did some positional astronomy, some audio &hellip; absolutely anything that I wanted to do. &hellip; That got us into the PDP-7, into really running it. Then on the PDP-7 we wrote the first version of Unix. &hellip; We bought a PDP-11, to &hellip; the excuse was text processing, but the real reason, was, to, you know, to play more, to play.&rdquo;<br>&mdash; Ken Thompson, <a href="https://vid.puffyan.us/watch?v=wqI7MrtxPnk">Oral History of Ken Thompson</a></li>
+ <li>&ldquo;And remember, my sentimental friend&hellip;that a heart is not judged by how much <i>you</i> love, but by how much you are loved by others.&rdquo;<br>&mdash; Oz in <a href="https://archive.org/details/the-wizard-of-oz-1080p"> <i>The Wizard of Oz</i> 1939 film</a>, 1 hour 31 minutes 58 seconds</li>
+ <li>&ldquo;Free software that people value adds wealth to the world.&rdquo;<br>&mdash; John Carmack, <a href="http://www.bradcook.net/games/articles/2009/02/johncarmack/">2009 februrary interview with Brad Cook</a></li>
+ <li>&ldquo;Even from the outside, a truly beautiful book cannot be a novelty. It must settle for mere perfection instead.&rdquo;<br>Jan Tschichold, The Form of the Book, <abbr>PDF</abbr> page 27</li>
+ <li>&ldquo;It took about two hours in all – 10 minutes to do the sketch and the rest to render it. On my Mac, I could have done the whole thing in a couple of minutes – and with no mistakes. But it would have been much less satisfying when I was finished. And I'd be tempted to fiddle with it endlessly. &hellip; The digital world has its place. You can do amazing things in it (like publishing a blog post). But don't spend all your time there. It's not the real world.&rdquo;<br>&mdash; Mark Simonson, <a href="https://www.marksimonson.com/notebook/view/1979">1979</a></li>
+ <li>&ldquo;Standards, even though they are supposed to be standard, are subject to change.&rdquo;<br>&mdash; Charles Bigelow; Kris Holmes, <a href="http://cajun.cs.nott.ac.uk/compsci/epo/papers/volume6/issue3/bigelow.pdf">The design of a Unicode font</a>, <abbr>PDF</abbr> page 13</li>
+ <li>&ldquo;If somebody said what advice would I give to a&hellip; a young person &ndash; they always ask that funny kind of a question. And&hellip; and I think one of the things that&hellip; is&hellip; that I would&hellip; that would sort of come first to me is this idea of, don't just believe that because something is trendy, that it's good. I'd probably go the other extreme where if&hellip; if something&hellip; if I find too many people adopting a certain idea I'd probably think it's wrong or if, you know, if&hellip; if my work had become too popular I probably would think I had to change. This is, of course, ridiculous but&hellip; but I see the&hellip; I see the&hellip; the other side of it too&hellip; too often where people will&hellip; will do something against their own gut instincts because they think the community wants them to do it that way, so people will&hellip; will work on a certain&hellip; a certain subject even though they aren't terribly interested in it because they think that they'll get more prestige by working on it. I think you get more prestige by doing good science than by doing popular science because&hellip; because if&hellip; if you go with&hellip; with what you really think is&hellip; is important then it's a higher chance that it really is important in the long run and it's the long run which&hellip; which has the most benefit to the world.&rdquo;<br>&mdash; Donald Knuth, <a href="https://vid.puffyan.us/watch?v=75Ju0eM5T2c&list=PLVV0r6CmEsFzeNLngr1JqyQki3wdoGrCn&index=92">a section of an interview featuring his advice to young people</a></li>
+ <li>&ldquo;The time has come!&rdquo;<br>&mdash; Walrus in <a href="https://archive.org/details/AliceInWonderland1951"><i>Alice in Wonderland</i> 1951 film</a>, 19 minutes 54 seconds</li>
+ </ul>
+ </div>
+ </body>
+</html>
diff --git a/demo/b.html b/demo/b.html
new file mode 100644
index 0000000..3dca345
--- /dev/null
+++ b/demo/b.html
@@ -0,0 +1,377 @@
+<!DOCTYPE html>
+<html lang=en>
+ <head>
+ <link href='data:image/gif;base64,
+R0lGODlhEAAQAPEAAAD/AP+tAACt//+t/yH5BAAAAAAALAAAAAAQABAAAAIwjI+pq+MPHYp0
+zCGyzvK4vXXGB3KWh2UAoIkBKaztOaalC4O4rdNvBbkAXYyi8VAAADs=' rel=icon>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>appreciated</title>
+ <style>
+ /* https://www.w3.org/Style/Examples/007/units.en.html
+ https://www.w3.org/wiki/Common_HTML_entities_used_for_typography
+ https://systemfontstack.com/
+ http://www.ampsoft.net/webdesign-l/WindowsMacFonts.html
+ http://iosfonts.com/
+ https://learn.microsoft.com/en-us/typography/fonts/windows_10_font_list
+ https://www.toptal.com/designers/htmlarrows/math/
+ https://www.awayback.com/index.php/2010/02/03/revised-font-stack/ */
+ p {
+ text-indent: 1.5em;
+ }
+ tt, pre {
+ font-family: OCR B, Go Mono, Courier 10 Pitch, Inconsolata, Cascadia Mono, DejaVu Sans Mono, Consolas, Lucida Console, Lucida Typewriter, Menlo, Monaco, monospace;
+ white-space: pre-wrap;
+ }
+ ul, p {
+ /* There is some off-chance that a user has a Garamond installed.
+ In a case without Garamond, Baskerville fits, and comes with Apple's OSs.
+ Alternatively, Century Schoolbook may be available.
+ If not that, Palatino is commonly available.
+ Should none of those be available, DejaVu Serif may be. */
+ font-family: Garamond, Adobe Garamond Pro, Baskerville, Century Schoolbook, New Century Schoolbook, C059, Palatino Linotype, Palatino, P052, DejaVu Serif, serif;
+ margin-top: 0;
+ margin-bottom: 0;
+ font-size: 1.6vw;
+ font-variant-numeric: oldstyle-nums;
+ }
+ a {
+ text-decoration-color: #00BEBE;
+ font-variant-numeric: normal;
+ }
+ a:link {
+ /* Futura works well here.
+ Lucida in one form or another is often available.
+ American Typewriter is a personal favorite, common to MacOS and iOS.
+ Trebuchet MS is common to both Apple and Microsoft.
+ Helvetica in one form or another is common, and is okay in this context.
+ The DejaVu fonts are often installed when none of the above are.
+ If it ain't got any of those, it's surely got Georgia! */
+ font-family: Futura, Futura Std, Lucida Sans Unicode, Lucida Grande, Go, Luxi Sans, American Typewriter, Trebuchet MS, Helvetica Neue, Nimbus Sans L, Arial, DejaVu Sans, Georgia, sans-serif;
+ font-size: 90%;
+ color: #000000;
+ }
+ a:visited {
+ color: #000000;
+ }
+ ul {
+ padding-left: 0em;
+ }
+ #first, #quote {
+ text-indent: 0;
+ }
+ #quote {
+ width: 85%;
+ margin-left: 7.5%;
+ font-size: 1.55vw;
+ }
+ #nested {
+ font-size: 1em;
+ padding-left: 1em;
+ }
+ ::-webkit-scrollbar {
+ width: 1em;
+ }
+ ::-webkit-scrollbar-track {
+ background: #fffff0;
+ }
+ ::-webkit-scrollbar-thumb {
+ background: #000020;
+ }
+ body {
+ background-color: #fffbf0;
+ margin: 0;
+ }
+ div {
+ padding-left: 1%;
+ padding-right: 1%;
+ width: 52%;
+ margin-left: 24%;
+ background-color: #fffaf0;
+ text-rendering: optimizeLegibility;
+ line-height: 2.3vw;
+ /* line-by-line text justification without hyphenation is difficult to read.
+ Automatic hyphenation requires JavaScript, and manual hyphenation,
+ though I did attempt it partially, is not an activity I wish to spend my time doing.
+ To remedy this, I wrote a program to automatically hyphenate HTML!
+ Now to provide it with some hyphenation patterns ... Done! */
+ text-align: justify;
+ }
+ h1, h2 {
+ font-style: italic;
+ font-weight: normal;
+ letter-spacing: 0.05em;
+ font-family: Garamond, Georgia, Palatino Linotype, Palatino, P052, serif;
+ }
+ h1 {
+ text-align: center;
+ padding-top: 1em;
+ margin-top: 0;
+ margin-bottom: 0.5em;
+ font-size: 2.5vw;
+ }
+ h2 {
+ margin-top: 0;
+ margin-bottom: 0;
+ font-size: 1.8vw;
+ }
+ /* Abbreviations, such as `GTK3', should be put in small caps, with titling figures. */
+ abbr {
+ font-variant-caps: all-small-caps;
+ font-variant-numeric: normal;
+ }
+ </style>
+ </head>
+ <body>
+ <div>
+ <h1>appreciated</h1>
+ <h2>An Introduction.</h2>
+ <p id=first>A dis&shy;cus&shy;sion of a va&shy;ri&shy;ety of works that this au&shy;thor ap&shy;pre&shy;ci&shy;ates fol&shy;lows.
+ They are pre&shy;sented here with the hope that they spark some
+ in&shy;ter&shy;est in a prospec&shy;tive reader. This doc&shy;u&shy;ment is writ&shy;ten with the ex&shy;pec&shy;ta&shy;tion
+ that a reader has some ex&shy;pe&shy;ri&shy;ence and in&shy;ter&shy;est in soft&shy;ware de&shy;vel&shy;op&shy;ment.</p>
+ <br>
+ <a name=cat-v><h2>cat-v.org</h2></a>
+ <p id="first"><a href="http://cat-v.org">cat-v.org</a> in&shy;tro&shy;duced me to the po&shy;ten&shy;tial beauty of a well-written pro&shy;gram.
+ Much of my study of pro&shy;gram&shy;ming and other&shy;wise arts is now ded&shy;i&shy;cated to the pur&shy;suit of that beauty.</p>
+ <p>The first of mul&shy;ti&shy;ple sec&shy;tions of the site, I found <a href="https://harmful.cat-v.org/software/">harm&shy;ful.cat-v.org's soft&shy;ware sec&shy;tion</a>.
+ I ini&shy;tially found it cu&shy;ri&shy;ous that sta&shy;ples such as <i>bash</i> or <i><abbr>PDF</abbr></i>
+ may be con&shy;sid&shy;ered bad or wrong. Near the bot&shy;tom of the in&shy;dex page, it is writ&shy;ten:
+ &ldquo;At the mo&shy;ment a de&shy;tailed ra&shy;tionale is not pro&shy;vided for most of this, so fig&shy;ur&shy;ing out why some things are con&shy;sid&shy;ered more or less harm&shy;ful than others is left as an ex&shy;er&shy;cise for the reader. Here is a hint: <i>com&shy;plex&shy;i&shy;ty</i> is the bane of all soft&shy;ware, <i>sim&shy;plic&shy;i&shy;ty</i> is the most im&shy;por&shy;tant qual&shy;ity.&rdquo; De&shy;cid&shy;ing to take upon my&shy;self this cu&shy;ri&shy;ous chal&shy;lenge, I slowly be&shy;came
+ e&shy;d&shy;u&shy;cated upon what it means for a set of soft&shy;ware to be, in a vague and aes&shy;thetic
+ sense, <i>good</i>. Sup&shy;plied in tan&shy;dem with reg&shy;u&shy;lar ex&shy;plo&shy;ration of soft&shy;ware that
+ caught mo&shy;men&shy;tary fancy, the text avail&shy;able pro&shy;vided me some guid&shy;ance.</p>
+ <p>A later dis&shy;cov&shy;ered sec&shy;tion of the site, <a href="http://quotes.cat-v.org/">quotes.cat-v.org</a>, pro&shy;vided me with philo&shy;soph&shy;i&shy;cal
+ food for thought. Those that have im&shy;pacted me, the per&shy;son, have been re-sourced from
+ their ori&shy;gin, then writ&shy;ten be&shy;low.</p>
+ <ul>
+ <li>&ldquo;It is, in fact, noth&shy;ing short of a mir&shy;a&shy;cle that the mod&shy;ern meth&shy;ods of in&shy;struc&shy;tion have not yet en&shy;tirely stran&shy;gled the holy cu&shy;rios&shy;ity of in&shy;quiry; for this del&shy;i&shy;cate lit&shy;tle plant, aside from stim&shy;u&shy;la&shy;tion, stands mainly in need of free&shy;dom; with&shy;out this it goes to wreck and ruin with&shy;out fail. It is a very grave mis&shy;take to think that the en&shy;joy&shy;ment of see&shy;ing and search&shy;ing can be pro&shy;moted by means of co&shy;er&shy;cion and a sense of duty. To the con&shy;trary, I be&shy;lieve that it would be pos&shy;si&shy;ble to rob even a healthy beast of prey of its vo&shy;ra&shy;cious&shy;ness, if it were pos&shy;si&shy;ble, with the aid of a whip, to force the beast to de&shy;vour con&shy;tin&shy;u&shy;ously, even when not hun&shy;gry, espe&shy;cially if the food, handed out un&shy;der such co&shy;er&shy;cion, were to be se&shy;lected ac&shy;cord&shy;ingly.&rdquo;<br>
+ &mdash; Al&shy;bert Ein&shy;stein, trans&shy;lated by Paul Arthur Schilpp, <a href="https://ia801902.us.archive.org/6/items/albert-einstein-philosopher-scientist/albert-einstein-philosopher-scientist_text.pdf"><i>Al&shy;bert Ein&shy;stein Philosopher&mdash;Sci&shy;en&shy;tist</i></a>, <abbr>PDF</abbr> page 33 and <abbr>PDF</abbr> page 35</li>
+ <li>&ldquo;What a mis&shy;for&shy;tune it is that we should thus be com&shy;pelled to let our boys' school&shy;ing in&shy;ter&shy;fere with their ed&shy;u&shy;ca&shy;tion!&rdquo;<br>
+ &mdash; Grant Allen, <a href="https://www.gutenberg.org/files/18788/18788-h/18788-h.htm#XV"><i>Post-Prandial Phi&shy;los&shy;o&shy;phy</i>, chap&shy;ter XV</a></li>
+ <li>&ldquo;there is noth&shy;ing as bor&shy;ing as the truth&rdquo; &hellip; &ldquo;an in&shy;tel&shy;lec&shy;tual is a man who says a sim&shy;ple thing in a dif&shy;fi&shy;cult way; an artist is a man who says a dif&shy;fi&shy;cult thing in a sim&shy;ple way.&rdquo;<br>
+ &mdash; Charles Bukowski, <a href="https://archive.org/details/notesofdirtyoldm00buko/page/207/mode/1up?view=theater"><i>Notes of a Dirty Old Man</i>, page 207</a></li>
+ <li>&ldquo;la inspiraci&oacute;n ex&shy;iste, pero tiene que en&shy;con&shy;trarte trabajando&rdquo;<br><i>in&shy;spi&shy;ra&shy;tion ex&shy;ists, but it has to en&shy;counter you at work</i><br>&mdash; Pablo Pi&shy;casso, pub&shy;lished in Tom&aacute;s R. Vil&shy;las&shy;ante's <a href="https://www.google.com/books/edition/_/BQy8AAAAIAAJ?hl=en&gbpv=1&bsq=%22la%20inspiraci%C3%B3n%22"><i>Las ci&shy;u&shy;dades hablan: iden&shy;ti&shy;dades y movimien&shy;tos so&shy;ciales en seis metr&oacute;po&shy;lis lati&shy;noamer&shy;i&shy;canas</i>, página 264</a></li>
+ <li>&ldquo;I con&shy;clude that there are two ways of con&shy;struct&shy;ing a soft&shy;ware de&shy;sign: One way is to make it so sim&shy;ple that there are <i>ob&shy;vi&shy;ous&shy;ly</i> no de&shy;fi&shy;cien&shy;cies and the other way is to make it so com&shy;pli&shy;cated that there are no <i>ob&shy;vi&shy;ous</i> de&shy;fi&shy;cien&shy;cies.&rdquo; &hellip; &ldquo;At first I hoped that such a tech&shy;ni&shy;cally un&shy;sound pro&shy;ject would col&shy;lapse but I soon re&shy;al&shy;ized it was doomed to suc&shy;cess. Al&shy;most any&shy;thing in soft&shy;ware can be im&shy;ple&shy;mented, sold, and even used given enough de&shy;ter&shy;mi&shy;na&shy;tion. There is noth&shy;ing a mere sci&shy;en&shy;tist can say that will stand against the flood of a hun&shy;dred mil&shy;lion dol&shy;lars. But there is one qual&shy;ity that can&shy;not be pur&shy;chased in this way &ndash; and that is re&shy;li&shy;a&shy;bil&shy;ity. The price of re&shy;li&shy;a&shy;bil&shy;ity is the pur&shy;suit of the ut&shy;most sim&shy;plic&shy;ity. It is a price which the very rich find most hard to pay.&rdquo;<br>
+ &mdash; C. A. R. Hoare, <a href="https://www.cs.fsu.edu/~engelen/courses/COP4610/hoare.pdf"><i>The 1980 ACM Tur&shy;ing Award Lec&shy;ture</i></a>, <abbr>PDF</abbr> pages 7 and 8</li>
+ <li>&ldquo;Fools ig&shy;nore com&shy;plex&shy;ity. Prag&shy;ma&shy;tists suf&shy;fer it. Some can avoid it. Ge&shy;niuses re&shy;move it.&rdquo;<br>
+ &mdash; Alan Perlis, <a href="https://web.archive.org/20230127130734/http://pu.inf.uni-tuebingen.de/users/klaeren/epigrams.html"><i>Epi&shy;grams on Pro&shy;gram&shy;ming</i></a>, epi&shy;gram 58</li>
+ <li>&ldquo;One of the surest tests is the way in which a poet bor&shy;rows. Im&shy;ma&shy;ture po&shy;ets im&shy;i&shy;tate; ma&shy;ture po&shy;ets steal; bad po&shy;ets de&shy;face what they take, and good po&shy;ets make it into some&shy;thing bet&shy;ter, or at least some&shy;thing dif&shy;fer&shy;ent. The good poet welds his theft into a whole of feel&shy;ing which is unique, ut&shy;terly dif&shy;fer&shy;ent than that from which it is torn; the bad poet throws it into some&shy;thing which has no co&shy;he&shy;sion. A good poet will usu&shy;ally bor&shy;row from au&shy;thors re&shy;mote in time, or alien in lan&shy;guage, or di&shy;verse in in&shy;ter&shy;est.&rdquo;<br>
+ &mdash; T.S. Eliot, <a href="https://archive.org/25/items/sacredwoodessays00elio/sacredwoodessays00elio.pdf"><i>The Sa&shy;cred Wood: Es&shy;says on Poetry and Crit&shy;i&shy;cism</i></a>, <abbr>PDF</abbr> page 138</li>
+ <li>&ldquo;The first prin&shy;ci&shy;ple is that you must not fool your&shy;self &ndash; and you are the easi&shy;est per&shy;son to fool. So you have to be very care&shy;ful about that. After you've not fooled your&shy;self, it's easy not to fool other sci&shy;en&shy;tists. You just have to be hon&shy;est in a con&shy;ven&shy;tional way after that.&rdquo;<br>&mdash; Richard Feyn&shy;man, <a href="https://calteches.library.caltech.edu/51/2/CargoCult.htm">1974 Cal&shy;tech com&shy;mence&shy;ment ad&shy;dress</a></li>
+ <li>&ldquo;When you're young, you look at tele&shy;vi&shy;sion and think, There's a con&shy;spir&shy;acy. The net&shy;works have con&shy;spired to dumb us down. But when you get a lit&shy;tle older, you re&shy;al&shy;ize that's not true. The net&shy;works are in busi&shy;ness to give peo&shy;ple ex&shy;actly what they want. That's a far more de&shy;press&shy;ing thought. Con&shy;spir&shy;acy is op&shy;ti&shy;mistic! You can shoot the bas&shy;tards! We can have a rev&shy;o&shy;lu&shy;tion! But the net&shy;works are re&shy;ally in busi&shy;ness to give peo&shy;ple what they want. It's the truth.&rdquo;<br>
+ &mdash; Steve Jobs, <a href="https://www.wired.com/1996/02/jobs-2/">1996 febru&shy;ary Wired Magazine in&shy;ter&shy;view</a></li>
+ <li>&ldquo;some peo&shy;ple never go crazy.<br>
+ what truly hor&shy;ri&shy;ble lives<br>
+ they must lead.&rdquo;<br>
+ &mdash; Charles Bukowski, <a href="https://archive.org/0/items/Bukowskicollection/Burning%20in%20Water%20%20Drowning%20in%20Flame.pdf"><i>Burn&shy;ing in Water, Drown&shy;ing in Flame</i></a>, <abbr>PDF</abbr> page 192</li>
+ </ul>
+ <br>
+ <a name="litcave"><h2>litcave.rudi.ir</h2></a>
+ <p id="first">I dis&shy;cov&shy;ered this site some months pre&shy;vi&shy;ous to dis&shy;cov&shy;er&shy;ing cat-v.org. Per&shy;haps I had found it when search&shy;ing for vi im&shy;ple&shy;men&shy;ta&shy;tions, for there was a time dur&shy;ing which I searched for text ed&shy;i&shy;tors for the sake of ex&shy;ploratory en&shy;joy&shy;ment. In any case, the soft&shy;ware de&shy;vel&shy;oped by this site's owner, Ali Gho&shy;lami Rudi, con&shy;tin&shy;u&shy;ally amazes me.</p>
+ <p>Fore&shy;most, <a href="http://litcave.rudi.ir/neatroff.pdf">his im&shy;ple&shy;men&shy;ta&shy;tion</a> and <a href="https://repo.or.cz/troff.git">par&shy;tial port</a> of <a href="https://troff.org">Joseph Os&shy;sana and Brian Kernighan's troff</a> is ex&shy;cel&shy;lent. I use it for most doc&shy;u&shy;ments that need be more glo&shy;ri&shy;ous than a <abbr>UTF</abbr>-8 text file. This type&shy;set&shy;ting sys&shy;tem en&shy;ables me to cre&shy;ate beau&shy;ti&shy;ful doc&shy;u&shy;ments, and its usage con&shy;tin&shy;u&shy;ally sparks my in&shy;ter&shy;est in font de&shy;sign and data pre&shy;sen&shy;ta&shy;tion. On a tech&shy;ni&shy;cal level:</p>
+ <ul>
+ <li>Full <abbr>UTF</abbr>-8 unicode in&shy;put sup&shy;port.</li>
+ <li>24-bit <abbr>RGB</abbr> color ap&shy;pli&shy;ca&shy;ble to any text. See pages 5 and 7 of <a href="http://litcave.rudi.ir/neatroff.pdf">Neatroff In&shy;tro&shy;duc&shy;tion</a> for usage and other&shy;wise de&shy;tails.</li>
+ <li>In ad&shy;di&shy;tion to PostScript fonts, TrueType and OpenType fonts may be used. Whole&shy;some sup&shy;port for <a href="https://en.wikipedia.org/wiki/List_of_typographic_features">OpenType fea&shy;tures</a> is im&shy;ple&shy;mented and ac&shy;ces&shy;si&shy;ble. For usage, see pages 2 and 8 of <a href="http://litcave.rudi.ir/neatroff.pdf">Neatroff In&shy;tro&shy;duc&shy;tion</a>.</li>
+ <li>Space shrink&shy;ing, that which al&shy;lows for more read&shy;able doc&shy;u&shy;ments when used ap&shy;pro&shy;pri&shy;ately. See <abbr>PDF</abbr> pages 5 through 6 of <a href="https://heirloom.sourceforge.net/doctools/just.pdf">Jus&shy;ti&shy;fi&shy;ca&shy;tion in Heir&shy;loom Troff</a> for vi&shy;sual ex&shy;am&shy;ples, and pages 4 and 11 of <a href="http://litcave.rudi.ir/neatroff.pdf">Neatroff In&shy;tro&shy;duc&shy;tion</a> for usage.</li>
+ <li>PostScript meta&shy;data, ti&shy;tle and au&shy;thor and links and book&shy;marks in par&shy;tic&shy;u&shy;lar, may be set. In ad&shy;di&shy;tion, im&shy;ages for&shy;mat&shy;ted as PostScript or <abbr>PDF</abbr> may be em&shy;bed&shy;ded, de&shy;pend&shy;ing on which of the two is the in&shy;tended out&shy;put for&shy;mat. See page 6 of <a href="http://litcave.rudi.ir/neatroff.pdf">Neatroff In&shy;tro&shy;duc&shy;tion</a> and <a href="https://repo.or.cz/neatroff_make.git/blob/HEAD:/tmac/tmac.post">the set of PostScript-specific macros</a> for usage.</li>
+ <li>Paragraph-at-once ad&shy;just&shy;ment, that which may be used along with space shrink&shy;ing to im&shy;prove the read&shy;abil&shy;ity of a doc&shy;u&shy;ment. So as to un&shy;der&shy;stand what that means in prac&shy;tice, see <abbr>PDF</abbr> pages 7 through 9 of <a href="https://heirloom.sourceforge.net/doctools/just.pdf">Jus&shy;ti&shy;fi&shy;ca&shy;tion in Heir&shy;loom Troff</a>, and page 7 of <a href="http://litcave.rudi.ir/neatroff.pdf">Neatroff In&shy;tro&shy;duc&shy;tion</a> for usage.</li>
+ <li>Right-to-left text sup&shy;port, with Farsi in par&shy;tic&shy;u&shy;lar be&shy;ing the au&shy;thor's lan&shy;guage of in&shy;ter&shy;est. The au&shy;thor sup&shy;plies <a href="https://litcave.rudi.ir/neatfarsi.pdf">a demon&shy;stra&shy;tional doc&shy;u&shy;ment that I yearn to learn to read</a>.</li>
+ </ul>
+ <p id=first>Each of the fea&shy;tures above are use&shy;ful in prac&shy;tice, with <a href="https://kaa.neocities.org/PDF/chem-2-9.pdf">an ar&shy;ti&shy;cle of my school work</a> serv&shy;ing as a real ex&shy;am&shy;ple of a doc&shy;u&shy;ment ben&shy;e&shy;fit&shy;ting from the above fea&shy;tures ap&shy;pli&shy;ca&shy;ble to the Latin al&shy;pha&shy;bet.</p>
+ <p><a href="https://litcave.rudi.ir/neatcc.pdf">His C com&shy;piler suite</a>, fea&shy;tur&shy;ing <a href="https://repo.or.cz/neatas.git">an assem&shy;ber</a>, <a href="https://github.com/aligrudi/neatld">link&shy;er</a>, <a href="https://repo.or.cz/neatlibc.git">stan&shy;dard li&shy;braries</a>, and <a href="https://repo.or.cz/neatcc.git">a com&shy;pil&shy;er</a>, for Linux op&shy;er&shy;at&shy;ing sys&shy;tems run&shy;ning on ei&shy;ther <abbr>ARM</abbr> or x86 ar&shy;chi&shy;tec&shy;ture, is both small and largely standard-compli&shy;ant. Ad&shy;mit&shy;tedly, too much of the world's code is de&shy;signed around <abbr>GNU</abbr>'s com&shy;piler suite for this com&shy;piler suite to act a drop-in re&shy;place&shy;ment in a ma&shy;jor&shy;ity of C pro&shy;jects, how&shy;ever it is in and of it&shy;self very us&shy;able.</p>
+ <p>Ali Gho&shy;lami Rudi uses Linux, and does not use Xorg. Restrict&shy;ing him&shy;self from con&shy;ven&shy;tional graph&shy;ics sup&shy;port, he de&shy;vel&shy;ops tools that make his predica&shy;ment more pleas&shy;ant. He main&shy;tains <a href="https://repo.or.cz/fbpdf.git">a pro&shy;gram that wraps around ex&shy;ist&shy;ing doc&shy;u&shy;ment view&shy;ing pro&shy;grams</a> so as to view <abbr>PDF</abbr> and <abbr>EPUB</abbr> doc&shy;u&shy;ments within the Linux frame&shy;buffer. He reg&shy;u&shy;larly de&shy;vel&shy;ops <a href="https://repo.or.cz/fbpad.git">a ter&shy;mi&shy;nal em&shy;u&shy;la&shy;tor</a> that al&shy;lows for the usage of TrueType fonts in the Linux frame&shy;buffer. He's come to use vi, and so he main&shy;tains <a href="https://repo.or.cz/neatvi.git">his own vi im&shy;ple&shy;men&shy;ta&shy;tion</a>, that which is small, <a href="https://riptutorial.com/posix"><abbr>POSIX</abbr></a> portable, and de&shy;signed for <abbr>UTF</abbr>-8. His ad&shy;mirable ef&shy;forts often have use&shy;ful and in&shy;ter&shy;est&shy;ing re&shy;sults.</p>
+ <br>
+ <a name=alpinelinux><h2>alpinelinux.org</h2></a>
+ <p id="first">In&shy;trin&shy;si&shy;cally, Linux is a prob&shy;lem&shy;atic and error-prone hodge&shy;podge of con&shy;flict&shy;ing de&shy;signs, even if driven by good in&shy;ten&shy;tions. Linux comes to mind not for be&shy;ing a clean or in&shy;ge&shy;nious Unix clone, but in&shy;stead for be&shy;ing a pop&shy;u&shy;lar and messy op&shy;er&shy;at&shy;ing sys&shy;tem backed by large cor&shy;po&shy;ra&shy;tions.</p>
+ <p>Dis&shy;dain aside, there are ex&shy;am&shy;ples of good de&shy;sign among the mess, and <a href="https://alpinelinux.org">Alpine Lin&shy;ux</a> is one such ex&shy;am&shy;ple. Im&shy;por&shy;tantly, <a href="https://www.gnu.org/software/"><abbr>GNU</abbr>'s soft&shy;ware</a> is largely averted, with de&shy;pen&shy;dence falling upon their li&shy;brary only for the sur&shy;pris&shy;ingly portable <a href="https://www.gnu.org/software/binutils/">binu&shy;tils</a> and <a href="https://gcc.gnu.org/"><abbr>GCC</abbr></a>, those which a com&shy;pi&shy;la&shy;tion en&shy;vi&shy;ron&shy;ment is often com&shy;prised of, even if <abbr>POSIX</abbr> need be <a href="https://www.delorie.com/djgpp/doc/eli-m17n99.html#History">brought along with it</a>. The C stan&shy;dard li&shy;brary used is musl, that which is <a href="https://wiki.musl-libc.org/compatibility.html">standards-compli&shy;ant</a>, <a href="http://www.etalabs.net/compare_libcs.html">small</a>, and other&shy;wise <a href="https://musl.libc.org/">strives for cor&shy;rect&shy;ness</a>, even when that pur&shy;suit leads to <a href="https://wiki.musl-libc.org/functional-differences-from-glibc.html">in&shy;com&shy;pat&shy;i&shy;bil&shy;i&shy;ties with <abbr>GNU</abbr>'s libc</a>. The usual Unix-borne util&shy;i&shy;ties are pro&shy;vided by <a href="https://busybox.net/">busy&shy;box</a>. Though busy&shy;box's code is less than glam&shy;orous &ndash; <a href="https://vid.puffyan.us/watch?v=MkJkyMuBm3g">see the end&shy;ing min&shy;utes of this pre&shy;sen&shy;ta&shy;tion given by its pre&shy;vi&shy;ous main&shy;tain&shy;er</a> &ndash; it is small and ma&shy;ture, and cer&shy;tainly more us&shy;able than the usual se&shy;lec&shy;tion, <a href="https://www.gnu.org/software/coreutils/"><abbr>GNU</abbr>'s core&shy;uti&shy;ls</a>. Alpine Linux's <a href="https://dl-cdn.alpinelinux.org/alpine/v3.17/releases/">in&shy;stal&shy;la&shy;tion im&shy;ages</a> are gen&shy;er&shy;ally less than 200 MiB in bi&shy;nary size, al&shy;low&shy;ing for <abbr>RAM</abbr> boot&shy;ing to be a sane de&shy;fault. The soft&shy;ware pack&shy;ages avail&shy;able in <a href="https://pkgs.alpinelinux.org/packages">the repos&shy;i&shy;to&shy;ries</a> are nu&shy;mer&shy;ous, and the pack&shy;age man&shy;age&shy;ment soft&shy;ware is ex&shy;pe&shy;di&shy;ent. Though <a href="https://wiki.alpinelinux.org/wiki/Main_Page">the distribution-specific doc&shy;u&shy;men&shy;ta&shy;tion</a> does have some rough edges, it is ex&shy;ten&shy;sive.</p>
+ <p>There are mul&shy;ti&shy;ple Linux dis&shy;tri&shy;bu&shy;tions that try to do bet&shy;ter than <abbr>GNU</abbr>'s libc and core&shy;utils, how&shy;ever Alpine is the only one I've no&shy;ticed to put each of Linux's many pieces to&shy;gether so that the sys&shy;tem works well in prac&shy;tice. In par&shy;tic&shy;u&shy;lar, Alpine Linux is the only Linux dis&shy;tri&shy;bu&shy;tion that does not use glibc that I've been able to wran&shy;gle into run&shy;ning <a href="https://www.x.org/wiki">Xorg</a>. The mess of <a href="https://kisscommunity.bvnf.space/"><abbr>KISS</abbr> Linux's many split repos&shy;i&shy;to&shy;ries and sparse doc&shy;u&shy;men&shy;ta&shy;tion</a> causes more woes than re&shy;quired of a min&shy;i&shy;mally boot&shy;strapped op&shy;er&shy;at&shy;ing sys&shy;tem. <a href="https://github.com/oasislinux/oasis">Oa&shy;sis Lin&shy;ux</a> is amaz&shy;ingly am&shy;bi&shy;tious, par&shy;tic&shy;uarly for pre&shy;fer&shy;ring <a href="https://sr.ht/~mcf/cproc/">cproc</a> over <abbr>GCC</abbr> or <a href="https://clang.llvm.org/">clang</a>, yet too un&shy;der&shy;baked to feel use&shy;ful. <a href="http://tinycorelinux.net">TinyCore Lin&shy;ux</a> boots to <abbr>RAM</abbr>, and its mod&shy;ern in&shy;car&shy;na&shy;tions boast smaller size than any other Linux dis&shy;tri&shy;bu&shy;tion. Un&shy;for&shy;tu&shy;nately, a lack of good doc&shy;u&shy;men&shy;ta&shy;tion averts me from its use, de&shy;spite hav&shy;ing tinkered with it for many hours. The gap be&shy;tween toy and ready prod&shy;uct may be bridged by good doc&shy;u&shy;men&shy;ta&shy;tion. A move away from glibc would be ideal, how&shy;ever sec&shy;ondary to the doc&shy;u&shy;men&shy;ta&shy;tion is&shy;sue. As a side note: I imag&shy;ine glibc is one of the great&shy;est causes of in&shy;crease in bi&shy;nary size from re&shy;lease to re&shy;lease, for it is <a href="https://vid.puffyan.us/watch?v=Nbv9L-WIu0s">fa&shy;mously in&shy;fla&shy;tion&shy;ary</a>. What was once 11 MiB &ndash; <a href="http://tinycorelinux.net/3.x/archive/3.0/tinycore_3.0.iso">TinyCore Linux 3.0</a> &ndash; is now 21 MiB &ndash; <a href="http://tinycorelinux.net/13.x/x86/archive/13.0/TinyCore-13.0.iso">TinyCore Linux 13.0</a>.</p>
+ <p>Linux is messy, and im&shy;prove&shy;ment is ex&shy;tra messy, which has done well to feed <a href="https://www.debian.org/">De&shy;bian</a> and <a href="https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux">Red Hat</a>'s pop&shy;u&shy;lar&shy;ity; De&shy;bian and Red Hat are ma&shy;ture, and rarely change, and so the same quirks mas&shy;tered years ago con&shy;tin&shy;u&shy;ally ap&shy;ply, for bet&shy;ter and worse. Though there are many dis&shy;tri&shy;bu&shy;tions that try to do bet&shy;ter, and oc&shy;ca&shy;sion&shy;ally do achieve bet&shy;ter&shy;ment, a ma&shy;jor&shy;ity of such dis&shy;tri&shy;bu&shy;tions are gen&shy;er&shy;ally too mal&shy;leable or ob&shy;scure to be re&shy;li&shy;able. Alpine Linux ap&shy;pears to be the only Linux dis&shy;tri&shy;bu&shy;tion in any po&shy;si&shy;tion to upset the fre&shy;quency of use of <abbr>GNU</abbr>'s C stan&shy;dard li&shy;braries and sys&shy;tem util&shy;i&shy;ties in ac&shy;tual prac&shy;tice, be&shy;ing both well-documented and ma&shy;ture.</p>
+ <br>
+ <a name=bellard><h2>bellard.org</h2></a>
+ <p id="first">I found Fabrice Bel&shy;lard's web site dur&shy;ing the year 2021. I was amazed by how much could be ac&shy;com&shy;plished by some&shy;one both ded&shy;i&shy;cated and cre&shy;ative.</p>
+ <p>Fabrice Bel&shy;lard started what has be&shy;come <i>the</i> me&shy;dia en&shy;cod&shy;ing soft&shy;ware, <a href="https://ffmpeg.org/">ffm&shy;peg</a>. A sub&shy;set of ffm&shy;peg, <a href="https://trac.ffmpeg.org/wiki/Using%20libav*">libav&shy;codec</a>, has be&shy;come a core part of many pieces of soft&shy;ware, with there be&shy;ing <a href="https://en.wikipedia.org/wiki/Libavcodec#Applications_using_libavcodec">a long list of such soft&shy;ware, main&shy;tained by wikipedia con&shy;trib&shy;u&shy;tors</a>. On a per&shy;sonal level, ffm&shy;peg has served as soft&shy;ware for record&shy;ing video, record&shy;ing au&shy;dio, the other&shy;wise en&shy;cod&shy;ing of im&shy;ages and video and au&shy;dio, and in par&shy;tic&shy;u&shy;lar for en&shy;cod&shy;ing an&shy;i&shy;ma&shy;tions from im&shy;ages. If not for it, I doubt the cur&shy;rent ex&shy;is&shy;tence of a suit&shy;able re&shy;place&shy;ment.</p>
+ <p>Fabrice Bel&shy;lard also started <i>the</i> Linux em&shy;u&shy;la&shy;tion soft&shy;ware, <a href="https://www.qemu.org/"><abbr>QEMU</abbr></a>. <abbr>QEMU</abbr> paired with <a href="https://www.linux-kvm.org/page/Main_Page"><abbr>KVM</abbr></a> is a go-to when need&shy;ing to em&shy;u&shy;late an op&shy;er&shy;at&shy;ing sys&shy;tem with native-ish per&shy;for&shy;mance. Peo&shy;ple who tinker use it quite a bit, and I imag&shy;ine there are some busi&shy;nesses whose in&shy;fras&shy;truc&shy;ture de&shy;pends upon <abbr>QEMU</abbr>.</p>
+ <p>An en&shy;trant into <a href="https://www.ioccc.org">The In&shy;ter&shy;na&shy;tional Ob&shy;fus&shy;cated C Code Con&shy;test</a> built upon, <a href="https://repo.or.cz/tinycc.git">tiny&shy;cc</a> has be&shy;come a ma&shy;ture <a href="https://en.wikipedia.org/wiki/C99"><abbr>C99</abbr></a> com&shy;piler. It is <a href="https://bellard.org/tcc#speed">about an order of mag&shy;ni&shy;tude faster than <abbr>GCC</abbr></a>, and pro&shy;duces rea&shy;son&shy;ably op&shy;ti&shy;mal code. C code can be ei&shy;ther com&shy;piled or <i>in&shy;ter&shy;pret&shy;ed</i>, with the in&shy;ter&shy;preter func&shy;tion&shy;al&shy;ity be&shy;ing baked well enough to be ac&shy;tu&shy;ally use&shy;ful dur&shy;ing de&shy;vel&shy;op&shy;ment. When us&shy;ing ei&shy;ther Win&shy;dows AME, Alpine Linux, or OpenBSD, this is my first choice of C com&shy;piler.</p>
+ <p>Some lesser known how&shy;ever ex&shy;tremely im&shy;pres&shy;sive ex&shy;am&shy;ples of his pro&shy;gram&shy;ming prowess are listed at the in&shy;dex of his site. Some par&shy;tic&shy;u&shy;larly eye-catching ones in&shy;clude</p>
+ <ul>
+ <li><a href="https://bellard.org/jslinux/">hard&shy;ware em&shy;u&shy;la&shy;tors</a> that al&shy;low run&shy;ning Linux or Win&shy;dows in-browser via javascript,</li>
+ <li><a href="https://bellard.org/nncp/">an ex&shy;per&shy;i&shy;men&shy;tal loss&shy;less com&shy;pres&shy;sion mod&shy;el</a> built around neu&shy;ral net&shy;works,</li>
+ <li><a href="https://bellard.org/pi/pi2700e9/">hav&shy;ing com&shy;puted what was at a time the largest amount of dig&shy;its of PI ev&shy;er</a>, on con&shy;sumer hard&shy;ware,</li>
+ <li><a href="https://www.ioccc.org/2018/bellard/hint.html">in some way that be&shy;fud&shy;dled even the <abbr>IOCCC</abbr> judges</a>, <a href="https://bellard.org/ioccc_lena/">a pro&shy;gram to in&shy;flate Lena from it&shy;self</a>, and</li>
+ <li><a href="https://bellard.org/TinyGL/">a use&shy;ful software-only sub&shy;set of OpenGL</a>.</li>
+ </ul>
+ <br>
+ <a name=other><h2>other.stanleylieber.com</h2></a>
+ <p id="first">I found <a href="http://other.stanleylieber.com">other.stan&shy;leylieber.com</a> after travers&shy;ing web sites re&shy;gard&shy;ing 9front, the fore&shy;most be&shy;ing cat-v.org and <a href="http://9front.org">9front.org</a>. I first en&shy;coun&shy;tered it dur&shy;ing the year 2022. This site en&shy;cour&shy;ages the best kind of doom scrolling. Image after im&shy;age, chances are good that one of ev&shy;ery few im&shy;ages strikes in&shy;ter&shy;est. That sort of con&shy;sis&shy;tent qual&shy;ity buys trust, and that trust may be spent in con&shy;tin&shy;ued viewer at&shy;ten&shy;tion. It's a sort of magic that I'd like to cap&shy;ture.</p>
+ <br>
+ <a name=openbsd><h2>openbsd.org</h2></a>
+ <p id="first">Hav&shy;ing men&shy;tioned above that Linux is a mess, it feels suit&shy;able to now ex&shy;plain a Unix deriva&shy;tive that is not. <a href="https://www.openbsd.org">OpenBSD</a> split from <a href="http://netbsd.org/">NetBSD</a> 1.0 in 1995, which in turn was based upon <a href="https://www.tuhs.org/cgi-bin/utree.pl?file=4.4BSD">4.4BSD-Lite</a>, which in turn was based upon twenty-odd years of de&shy;vel&shy;op&shy;ment upon a <a href="https://www.tuhs.org/cgi-bin/utree.pl?file=V6">Unix Ver&shy;sion 6</a> in&shy;stal&shy;la&shy;tion <a href="http://www.groklaw.net/article.php?story=20050505095249230">per&shy;formed at Univer&shy;sity of Cal&shy;i&shy;for&shy;nia, Berke&shy;ley</a>. In the time be&shy;tween 1995 and now, OpenBSD has be&shy;come an op&shy;er&shy;at&shy;ing sys&shy;tem that is stable, se&shy;cure, and ex&shy;cel&shy;lently doc&shy;u&shy;mented. The man&shy;u&shy;als are con&shy;cise with&shy;out er&shy;ring on be&shy;ing terse, the sys&shy;tem de&shy;faults are sane and se&shy;cure, and things do not break often.</p>
+ <p>Glit&shy;ter&shy;ing gen&shy;er&shy;al&shy;i&shy;ties pre&shy;sented, some real ex&shy;am&shy;ples may pro&shy;vide some va&shy;lid&shy;ity to the claims given. Each pro&shy;gram purpose-written for the dis&shy;tri&shy;bu&shy;tion has a man page writ&shy;ten in a con&shy;sis&shy;tent style, fea&shy;tur&shy;ing English that is ap&shy;pro&shy;pri&shy;ately for&shy;mal, a unique fea&shy;ture among Unix clones. Linux in par&shy;tic&shy;u&shy;lar often fea&shy;tures man pages that are <a href="https://linux.die.net/man/1/gcc">too long to grok and poorly writ&shy;ten</a> &ndash; com&shy;monly those writ&shy;ten for <abbr>GNU</abbr>'s soft&shy;ware &ndash; or too lit&shy;tle more than a list of op&shy;tions &ndash; most no&shy;tably <a href="https://linux.die.net/man/1/busybox">busy&shy;box</a>. On OpenBSD, for those ex&shy;ter&shy;nal pro&shy;grams that may be in&shy;cluded in an in&shy;stal&shy;la&shy;tion by way of <a href="https://www.openbsd.org/faq/faq4.html#FilesNeeded">file sets</a>, pack&shy;ages served by <a href="https://www.openbsd.org/faq/faq15.html">the repos&shy;i&shy;to&shy;ries</a>, or <a href="https://www.ports.to/">the ports tree</a>, all doc&shy;u&shy;men&shy;ta&shy;tion is in&shy;cluded, that much be&shy;ing the best that can be rea&shy;son&shy;ably ex&shy;pected. The pro&shy;gram&shy;mer's doc&shy;u&shy;men&shy;ta&shy;tion &ndash; so as to be ex&shy;plicit, <a href="https://man.openbsd.org/strtol.3">this is one such page</a> &ndash; is sin&shy;cerely bet&shy;ter writ&shy;ten than any other set I've en&shy;coun&shy;tered.</p>
+ <p>Op&shy;tions that don't make sense to be en&shy;abled by de&shy;fault are not en&shy;abled by de&shy;fault. Au&shy;dio record&shy;ing is dis&shy;abled, video record&shy;ing is dis&shy;abled, and dae&shy;mons in&shy;stalled are not sud&shy;denly marked to run at boot. This last point may feel ob&shy;vi&shy;ous, how&shy;ever I dis&shy;tinctly re&shy;mem&shy;ber De&shy;bian Linux ex&shy;hibit&shy;ing the op&shy;po&shy;site be&shy;hav&shy;ior. There was a time dur&shy;ing which a younger and less aware ver&shy;sion of my&shy;self had apache start&shy;ing upon each boot of my lap&shy;top <abbr>PC</abbr>.</p>
+ <p>Never has OpenBSD pre&shy;sented me with an is&shy;sue that feels ar&shy;bi&shy;trary. In&shy;stal&shy;la&shy;tion makes sense, post-instal&shy;la&shy;tion makes sense, with wifi setup be&shy;ing <a href="https://man.openbsd.org/rtwn">par&shy;tic&shy;u&shy;larly well doc&shy;u&shy;ment&shy;ed</a>, and reg&shy;u&shy;lar usage makes sense. Th&shy;ese are vague qual&shy;i&shy;ties that de&shy;scribe gen&shy;eral feel&shy;ings, with those gen&shy;eral feel&shy;ings be&shy;ing my fo&shy;cus. There is a sense of <i>com&shy;fort</i> that eludes any Linux dis&shy;tri&shy;bu&shy;tion I've used. It's a bor&shy;ing com&shy;fort, a stable com&shy;fort, a good one.</p>
+ <p><abbr>POSIX</abbr> con&shy;for&shy;mance com&shy;pletes this op&shy;er&shy;at&shy;ing sys&shy;tem. It is not <a href="http://www.minix3.org/">a for&shy;got&shy;ten toy</a>, or <a href="https://git.sr.ht/~vdupras/duskos">a promis&shy;ing dream</a>, but a real and main&shy;tained prod&shy;uct, com&shy;pat&shy;i&shy;ble with real pro&shy;grams. A list of some that I value fol&shy;lows.</p>
+ <ul>
+ <li><a href="https://repo.or.cz/tinycc.git">tiny&shy;cc</a> is avail&shy;able in the repos&shy;i&shy;to&shy;ries. On the oc&shy;ca&shy;sions dur&shy;ing which tinycc is not suit&shy;able, the com&shy;piler in&shy;cluded with the <a href="https://www.openbsd.org/faq/faq4.html#FilesNeeded">comp file set</a>, clang, works well, if much slower.</li>
+ <li><a href="https://9fans.github.io/plan9port/">plan9&shy;port</a> is avail&shy;able in the repos&shy;i&shy;to&shy;ries. <a href="https://9fans.github.io/plan9port/man/man1/sam.html">sam</a>, <a href="https://9fans.github.io/plan9port/man/man1/acme.html">acme</a>, and <a href="https://9fans.github.io/plan9port/man/man1/9term.html">9term</a> are the main at&shy;trac&shy;tions. I rec&shy;om&shy;mend ex&shy;plic&shy;itly set&shy;ting a bitmap font that suits your pref&shy;er&shy;ence.
+ <a href="https://kaa.run.place/go.tgz">A per&shy;son&shy;ally per&shy;formed con&shy;ver&shy;sion of Go Reg&shy;u&shy;lar</a> is usu&shy;ally my first choice.
+ There are <a href="https://plan9.io/wiki/plan9/fonts/index.html">a va&shy;ri&shy;ety of fonts</a> down&shy;load&shy;able from <a href="http://git.9front.org/plan9front/plan9front/7f8246fd97a12477f9dd21c68a3d81b4c4b46852/lib/font/bit/f.html">9front's git repos&shy;i&shy;to&shy;ry</a>, with the most sim&shy;ple method of down&shy;load be&shy;ing <a href="http://git.9front.org/git/plan9front/plan9front/27a63ae22975171efbee5549d100f416ccb4066a/snap.tar.gz">a cur&shy;rent snap&shy;shot of the git repos&shy;i&shy;to&shy;ry</a>.
+ Of 9front's con&shy;ver&shy;sions, I pre&shy;fer <a href="http://git.9front.org/plan9front/plan9front/7f8246fd97a12477f9dd21c68a3d81b4c4b46852/lib/font/bit/dejavusans/unicode.14.font/f.html">De&shy;jaVu Sans</a>. Al&shy;ter&shy;na&shy;tively, <a href="http://plan9.stanleylieber.com/src/">sl's var&shy;i&shy;ous con&shy;ver&shy;sions</a>, or <a href="https://kaa.run.place/c059.tgz">the con&shy;ver&shy;sion I per&shy;formed of URW's C059</a> may be suit&shy;able. P.S.: Con&shy;ver&shy;sion of a scal&shy;able font may be per&shy;formed on Unix us&shy;ing <a href="https://9fans.github.io/plan9port/man/man4/fontsrv.html">plan9&shy;port's fontsrv</a>, us&shy;ing ei&shy;ther <a href="http://pmikkelsen.com/plan9/fonts">the method de&shy;scribed here</a> or <a href="Program/r.txt">ju&shy;di&shy;cious use of plan9&shy;port's 9p</a>. Also on Unix, <a href="https://ftrv.se/21">Si&shy;grid's ttfs</a> gives <a href="https://kaa.neocities.org/Image/ttfs.png">per&shy;fect re&shy;sults</a>. Al&shy;ter&shy;na&shy;tively, con&shy;ver&shy;sion may be per&shy;formed by means of <a href="https://tcp80.org/11-ttf2subf-new-release.html">ttf2&shy;subf</a>, <a href="https://drawterm.9front.org/">DRAWTERM</a>, and a net&shy;worked 9front in&shy;stal&shy;la&shy;tion. That last re&shy;quire&shy;ment may be ful&shy;filled by <a href="https://9p.sdf.org/">an ac&shy;count with <abbr>SDF</abbr>'s pub&shy;lic 9front</a>, <a href="https://ftrv.se/5">OpenBSD's vmd</a> – see also <a href="http://wiki.9front.org/cpu-setup">wiki.9front.org</a> and <a href="https://armeye.github.io/posts/p9obsd.html">arm&shy;eye.github.io</a>, or an in&shy;stal&shy;la&shy;tion of 9front on real hard&shy;ware, the last of which may be dif&shy;fi&shy;cult to sat&shy;isfy as a re&shy;sult of lack&shy;ing hard&shy;ware sup&shy;port.</li>
+ <li><a href="https://curl.se/">cURL</a> is, of course, avail&shy;able in the repos&shy;i&shy;to&shy;ries.</li>
+ <li><a href="http://www.mutt.org/">mutt</a>, the mail client, is avail&shy;able in the repos&shy;i&shy;to&shy;ries.</li>
+ <li><a href="https://www.netsurf-browser.org/">NetSurf</a>, a web browser that bal&shy;ances cur&shy;rent web site com&shy;pat&shy;i&shy;bil&shy;ity and re&shy;source usage well, is in the repos&shy;i&shy;to&shy;ries. A prac&shy;ti&shy;cal ma&shy;jor&shy;ity of the <abbr>HTML</abbr> and <abbr>CSS</abbr> in use to&shy;day are im&shy;ple&shy;mented.</li>
+ <li><a href="https://mupdf.com/">m&mu;<abbr>PDF</abbr></a> and <a href="https://ghostscript.com/">GhostScript</a>, both of which are par&shy;tic&shy;u&shy;larly use&shy;ful for doc&shy;u&shy;ment con&shy;sump&shy;tion and prepa&shy;ra&shy;tion, are avail&shy;able in the repos&shy;i&shy;to&shy;ries. The prac&shy;ti&shy;cal use of type&shy;set&shy;ting sys&shy;tems, such as the afore&shy;men&shy;tioned neatroff, and the now men&shy;tioned <a href="http://kertex.kergis.com/en/index.html">KerTeX</a> and <a href="https://plain-xetex.neocities.org/">XeTeX</a>, de&shy;pend upon these two pro&shy;grams, or close equiv&shy;a&shy;lents. Al&shy;low me to in&shy;dulge in a tan&shy;gent: us&shy;ing ei&shy;ther of these re&shy;quires dig&shy;i&shy;tal type&shy;faces. For these pur&shy;poses ex&shy;actly, the de&shy;vel&shy;op&shy;ers of m&mu;<abbr>PDF</abbr> and Ghostscript, known as <a href="https://artifex.com/">Ar&shy;tifex</a>, have worked with <a href="https://en.wikipedia.org/wiki/URW_Type_Foundry">URW</a> to pro&shy;duce <a href="https://github.com/ArtifexSoftware/urw-base35-fonts">a pub&shy;lic re&shy;lease of pro&shy;fes&shy;sion&shy;ally pro&shy;duced dig&shy;i&shy;tal clones of pop&shy;u&shy;lar type&shy;faces</a>. Th&shy;ese are suit&shy;able for doc&shy;u&shy;ments and user in&shy;ter&shy;faces alike, serv&shy;ing an im&shy;por&shy;tant role in freely dis&shy;tributed op&shy;er&shy;at&shy;ing sys&shy;tems par&shy;tic&shy;u&shy;larly. They have been <a href="https://raw.githubusercontent.com/ArtifexSoftware/urw-base35-fonts/master/fonts/LICENSE">spe&shy;cially li&shy;censed to be em&shy;bed&shy;ded in any PostScript or <abbr>PDF</abbr> file</a>. Peter Deutsch of Ar&shy;tifex <a href="https://tug.org/fonts/deutsch-urw.txt">de&shy;scribed the trans&shy;ac&shy;tion</a> as a do&shy;na&shy;tion of com&shy;mod&shy;ity items for the sake of brand ap&shy;pre&shy;ci&shy;a&shy;tion. They are avail&shy;able in sev&shy;eral for&shy;mats – some de&shy;scrip&shy;tions may be found at <a href="http://fonts.github.io/typographic-collaboration/">fonts.github.io's ap&shy;pendix</a> and <a href="https://xml.web.cern.ch/XML/lgc2/xetexmain.pdf">The XeTeX Com&shy;pan&shy;ion</a>, and some of the OpenType it&shy;er&shy;a&shy;tions pro&shy;vide sup&shy;ple&shy;men&shy;tal glyphs as <a href="https://en.wikipedia.org/wiki/List_of_typographic_features">OpenType fea&shy;tures</a>.
+ There's a lot more out there than these thirty five, and here are some pleas&shy;ant av&shy;enues from which to find more.
+ <ul id="nested">
+ <li><a href="https://tug.org/FontCatalogue/">The LATeX Font Cat&shy;a&shy;logue</a> fea&shy;tures a long list of well-catego&shy;rized type&shy;faces, in a mix of PostScript and OpenType for&shy;mats. Each shown here is dis&shy;tributed freely, and sev&shy;eral con&shy;tain vast char&shy;ac&shy;ter sets de&shy;signed for type&shy;set&shy;ting first and fore&shy;most.</li>
+ <li><a href="https://www.x.org/releases/individual/font/font-bh-ttf-1.0.4.tar.xz">The Luxi fonts</a> were de&shy;signed and re&shy;leased by <a href="https://bigelowandholmes.typepad.com/bigelow-holmes/history/">Bigelow and Holmes</a>, of Lu&shy;cida fame, some twenty-odd years ago. The serif type&shy;face in&shy;cluded is de&shy;scribed as “a mod&shy;i&shy;fi&shy;ca&shy;tion of Lu&shy;cida &hellip; fit&shy;ted to the same widths as Times Ro&shy;man and with mod&shy;i&shy;fied ser&shy;ifs but keep&shy;ing the x-height of Lu&shy;ci&shy;da”. See PDF page 3 of <a href="www.tug.org/TUGboat/tb37-2/tb116bigelow-lucidamath.pdf">A short his&shy;tory of the Lu&shy;cida Math fonts</a>, one of B&H's mul&shy;ti&shy;ple good reads to be found on TUGboat. The sans-serif type&shy;face in&shy;cluded in&shy;her&shy;its some of Lu&shy;cida's grace. Much later, in late 2016, Bigelow and Holmes freely re&shy;leased <a href="https://go.dev/blog/go-fonts">the Go fonts</a>, those which con&shy;tain an ex&shy;ten&shy;sive set of pan-European glyphs, Greek and Cyril&shy;lic in&shy;cluded. Here's a de&shy;scrip&shy;tion of the ra&shy;tionale be&shy;hind these type&shy;faces, <a href="https://www.computerhistory.org/collections/catalog/102738267">ex&shy;cerpted from an in&shy;ter&shy;view with Chuck Bigelow</a>: ‘the most re&shy;cent thing we did – which is not called Lu&shy;cida – for engi&shy;neers at Google who de&shy;vel&shy;oped a pro&shy;gram&shy;ming lan&shy;guage called Go. And one of them, Rob Pike, worked at Bell Labs. And we had li&shy;censed Lu&shy;cida to Bell Labs for a pro&shy;gram&shy;ming lan&shy;guage [sic] called Plan 9, which is ob&shy;scure, but kind of in its cult way, well known. And then they did the Go lan&shy;guage. Just last year, they said, “Look, we have this lan&shy;guage. We dis&shy;tributed it for free. It’s open source soft&shy;ware. Any&shy;body can ex&shy;change it for any rea&shy;son, and copy it, and can even go in and change it.” And we’d never al&shy;lowed that be&shy;fore be&shy;cause we didn’t want peo&shy;ple ar&shy;tis&shy;ti&shy;cally to mess up our de&shy;signs. And we de&shy;fended that even when the big com&shy;pa&shy;nies like Mi&shy;crosoft and Ap&shy;ple wanted to ma&shy;nip&shy;u&shy;late stuff with&shy;out our per&shy;mis&shy;sion. We had to say, “No, you have to have our per&shy;mis&shy;sion. We’ll work with you, but you can’t do it on your own.” But, with Rob Pike there was just some&shy;thing about the pro&shy;posal that we liked. He said, “You know, what do you think? What about it?” We said, “Okay, we can do it.” And we’d done some free fonts, but they weren’t open [the Luxi fonts]. And we took those. And we ad&shy;justed them to the Go for&shy;mat in TrueType be&shy;cause the Go lan&shy;guage, they’d de&shy;vel&shy;oped TrueType ras&shy;ter&shy;iz&shy;ing tools and graph&shy;i&shy;cal tools [see <a href="https://pkg.go.dev/golang.org/x/image/font">golang.org/x/image/font</a>]. And we set&shy;tled with Go that we would do not just the Ro&shy;man types, or the Latin-based types, but we would add in Greek, and Cyril&shy;lic, and a bunch of sym&shy;bols and graphic char&shy;ac&shy;ters that Mi&shy;crosoft had de&shy;fined. So, in&shy;stead of a font of two hun&shy;dred and fifty char&shy;ac&shy;ters, we had like six hun&shy;dred and sixty char&shy;ac&shy;ters. And we did it in a tremen&shy;dous hurry, al&shy;ways in a hurry. … Whether the type will be&shy;come vastly used, I don’t know. But any&shy;body can use it for web fonts or any&shy;thing. … Early on, we ob&shy;served that pop&shy;u&shy;lar type&shy;faces often had non-Latin ver&shy;sions. Times Ro&shy;man was the first be&shy;cause cus&shy;tomers in other coun&shy;tries would ask for Times Ro&shy;man, but for Greek or for Cyril&shy;lic. And Hel&shy;vetica, when it be&shy;came pop&shy;u&shy;lar, had the same ques&shy;tion. So, we thought we’d re&shy;verse that. Let’s de&shy;sign Greek and Cyril&shy;lic be&shy;fore peo&shy;ple want it be&shy;cause, if it was a mark of suc&shy;cess for a type&shy;face in&shy;cre&shy;men&shy;tally, what if we de&shy;signed them? Maybe it will help them be a suc&shy;cess now.’ For user in&shy;ter&shy;face pur&shy;poses, these type&shy;faces have spoiled this au&shy;thor.</li>
+ <li><a href="https://fonts.google.com/">Google Fonts</a>, <a href="https://typetype.org/freefonts/">true&shy;type.org</a>, <a href="https://fontlibrary.org/en/guidebook/supported_licenses">fontli&shy;brary.org</a>, <a href="https://usemodify.com/">Use & Modi&shy;fy</a>, <a href="https://packages.debian.org/stable/fonts">De&shy;bian's pack&shy;age repos&shy;i&shy;to&shy;ries</a>, and <a href="https://fontain.org/about">fontain.org</a> fea&shy;ture ag&shy;gre&shy;ga&shy;tions of open-source fonts, those which any per&shy;son is per&shy;mit&shy;ted to both uti&shy;lize and change. <a href="https://fontlibrary.org/en/font/coelacanth">Coela&shy;can&shy;th</a> and <a href="https://fontlibrary.org/en/font/eb-garamond">EB Gara&shy;mond</a> are head-turners, both of which have been de&shy;vel&shy;oped us&shy;ing <a href="https://fontforge.org/en-US/">Fon&shy;tForge</a>. As a par&shy;tially rel&shy;e&shy;vant bonus, some <a href="https://fontlibrary.org/en/guidebook/font_design">de&shy;sign tips</a> and <a href="https://fontlibrary.org/en/guidebook/book_recommendations">book rec&shy;om&shy;men&shy;da&shy;tions</a> are of&shy;fered to aspir&shy;ing fontog&shy;ra&shy;phers by fontli&shy;brary.org.</li>
+ <li><a href="https://www.theleagueofmoveabletype.com/">The League of Mov&shy;able Type</a>, <a href="http://osp.kitchen/foundry/">Open Source Pub&shy;lish&shy;ing</a>, <a href="https://indestructibletype.com/Home.html">in&shy;de&shy;struc&shy;tible type*</a>, <a href="https://velvetyne.fr">Vel&shy;vetyne Type Foundry</a>, <a href="https://www.collletttivo.it">Col&shy;l&shy;lett&shy;tivo</a>, and <a href="https://arkandis.tuxfamily.org/index.html">Arkan&shy;dis</a> are each dig&shy;i&shy;tal type foundries that solely de&shy;sign open-source fonts.</li>
+ <li>I am per&shy;son&shy;ally fond of <a href="https://dbmiller.org/type/rwgaramond.html">RW Gara&shy;mond</a>, a col&shy;lab&shy;o&shy;ra&shy;tively de&shy;vel&shy;oped type&shy;face &ndash; see <a href="https://web.archive.org/web/20161031051637/http://garamond.org/urw/">gara&shy;mond.org</a> and <a href="https://www.ctan.org/pkg/garamondx">ctan.org</a> for the lin&shy;eage – rem&shy;i&shy;nis&shy;cent of the ty&shy;po&shy;graphic style of cen&shy;turies past. It has small caps and old-style fig&shy;ures. Be&shy;ing derived from Gara&shy;mond No. 8, as dis&shy;tributed at <a href="https://github.com/ArtifexSoftware/ghostpdl/tree/master/pcl/urwfonts">ghostpdl/pcl/urwfonts</a>, it is li&shy;censed as ac&shy;cord&shy;ing to the terms of the <a href="https://raw.githubusercontent.com/ArtifexSoftware/ghostpdl/master/pcl/LICENSE">Af&shy;fero Free Public Li&shy;cense, with&shy;out ex&shy;cep&shy;tion</a>. The li&shy;cens&shy;ing is dis&shy;cussed fur&shy;ther on <a href="https://en.wikipedia.org/wiki/Garamond#URW++_Garamond_No._8">the as&shy;so&shy;ci&shy;ated Wikipedia page</a>, and de&shy;scribed in full <a href="https://web.archive.org/web/20100107165113/http://www.artifex.com/downloads/doc/Public.htm">at Ar&shy;tifex's web site</a>.</li>
+ <li><a href="https://www.gnu.org/software/freefont/">FreeFont</a> is a con&shy;tin&shy;u&shy;a&shy;tion of URW's Nim&shy;bus Serif, Nim&shy;bus Sans, and Nim&shy;bus Mono, each re-named FreeSerif, FreeSans, and FreeMono re&shy;spec&shy;tively. A vast char&shy;ac&shy;ter set is sup&shy;plied. Th&shy;ese deriva&shy;tives are <a href="https://www.gnu.org/software/freefont/license.html">li&shy;censed un&shy;der ver&shy;sion of the <abbr>GNU</abbr> Public Li&shy;cense</a>, though with an ex&shy;cep&shy;tion so as to per&shy;mit em&shy;bed&shy;ding each type&shy;face in a <abbr>PDF</abbr>.</li>
+ <li><a href="https://www.fontshare.com/">Fontshare</a> fea&shy;tures fonts de&shy;signed by the In&shy;dian Type foundry, with all be&shy;ing <a href="https://www.fontshare.com/licenses/itf-ffl">free for com&shy;mer&shy;cial use</a>. In a sim&shy;i&shy;lar vein, the pro&shy;fes&shy;sional dig&shy;i&shy;tal type foundry Paratype was com&shy;mis&shy;sioned by the Rus&shy;sian Fed&shy;er&shy;a&shy;tion to pro&shy;duce publically-distrib&shy;uted Latin and Cyril&shy;lic type&shy;faces, with <a href="https://company.paratype.com/pt-sans-pt-serif">PT Serif and PT Sans</a> hav&shy;ing re&shy;sulted. Adobe pub&shy;li&shy;cally re&shy;leased <a href="https://github.com/adobe-fonts/source-serif">Source Ser&shy;if</a>, <a href="https://github.com/adobe-fonts/source-sans">Source Sans</a>, and <a href="https://github.com/adobe-fonts/source-code-pro">Source Code Pro</a>. Source Serif in par&shy;tic&shy;u&shy;lar is avail&shy;able in a va&shy;ri&shy;ety of <a href="https://blog.adobe.com/en/publish/2021/03/04/source-serif-gets-optical-sizes">op&shy;ti&shy;cal sizes</a>.</li>
+ <li><a href="https://www.cooperhewitt.org/about/">The Cooper He&shy;witt mu&shy;se&shy;um</a> pro&shy;fes&shy;sion&shy;ally com&shy;mis&shy;sioned <a href="https://www.cooperhewitt.org/open-source-at-cooper-hewitt/cooper-hewitt-the-typeface-by-chester-jenkins/">a sans-serif type&shy;face by the same name</a>, that which has been pub&shy;li&shy;cally re&shy;leased in source form.
+ <li><a href="https://en.wikipedia.org/wiki/Open-source_Unicode_typefaces">Wikipedia's page ded&shy;i&shy;cated to Open-Source Uni&shy;code type&shy;faces</a> and <a href="https://software.sil.org/fonts/">SIL In&shy;ter&shy;na&shy;tional's font list&shy;ing</a> are each use&shy;ful for choos&shy;ing a type&shy;face with sup&shy;port for a wide va&shy;ri&shy;ety of lan&shy;guages. <a href="https://dejavu-fonts.github.io">De&shy;jaVu</a> is my go-to when such a type&shy;face is needed.</li>
+ <li><a href="http://tulrich.com/fonts/">Thatcher Ul&shy;rich's Tuffy</a> is a rare ex&shy;am&shy;ple of a truly pub&shy;lic do&shy;main type&shy;face.</li>
+ <li><a href="https://www.edwardtufte.com/tufte/">Ed&shy;ward Tufte</a>, an ac&shy;com&shy;plished au&shy;thor, has col&shy;lab&shy;o&shy;ra&shy;tively pro&shy;duced <a href="https://edwardtufte.github.io/et-book/">&ldquo;a Bembo-like font for the computer&rdquo;</a>, that which is ex&shy;plic&shy;itly de&shy;signed with pub&shy;li&shy;ca&shy;tion usage in mind.</li>
+ <li><a href="https://www.glukfonts.pl/info.php">gluk&shy;fonts</a> and <a href="https://www.exljbris.com/eula.html">exljbris</a> each of&shy;fer some free type&shy;faces, with down&shy;load&shy;ing be&shy;ing a sin&shy;gu&shy;lar click, rather than a game of hoop jump&shy;ing. <a href="https://typodermicfonts.com/downloads/">Ty&shy;po&shy;der&shy;mic</a> of&shy;fers some por&shy;tions of type&shy;faces &ndash; in&shy;clud&shy;ing the often seen and sel&shy;dom used <a href="https://en.wikipedia.org/wiki/Ray_Larabie#/media/File:Grand_Theft_Auto_logo_series.svg">Price&shy;down</a>.</li>
+ <li><a href="http://web.archive.org/web/20221003220503/https://brill.com/page/290?language=en">The Brill Type&shy;face</a> is ser&shy;iffed, con&shy;tains roughly 6000 pan-European glyphs, and is free for non-commer&shy;cial use.</li>
+ <li><a href="http://fonts.jp/hanazono/">Hana&shy;zono Min&shy;cho</a> is a mono-spaced and ser&shy;iffed type&shy;face, with its claim to fame be&shy;ing its whop&shy;ping 100-thousand-plus char&shy;ac&shy;ter set.</li>
+ <li><a href="https://kurinto.com/">Kur&shy;in&shy;to</a> is a col&shy;lec&shy;tion of sev&shy;eral uni&shy;code type&shy;faces, pre&shy;sented in a user-accessible man&shy;ner.</li>
+ <li><a href="https://web.archive.org/web/20101122142710/http://code2000.net/code2000_page.htm">Code2000</a>, a share&shy;ware type&shy;face once hosted on a now de&shy;funct web site, sup&shy;ports a wide va&shy;ri&shy;ety of scripts, by means of roughly 50000 glyphs. The sim&shy;i&shy;larly li&shy;censed <a href="https://evertype.com/emono/">Ever&shy;son Mono</a> aims to com&shy;pete with Courier in gen&shy;eral use, in&shy;clud&shy;ing roughly 9000 glyphs.</li>
+ <li>A re&shy;vival of an al&shy;most for&shy;got&shy;ten type&shy;face may found in <a href="https://iginomarini.com/fell/the-revival-fonts/">Igino Marini's ren&shy;di&shy;tion of The Fell Types</a>.</li>
+ <li><a href="https://en.wikipedia.org/wiki/Bitstream_Inc."</a>Bit&shy;steam</a>'s <a href="https://en.wikipedia.org/wiki/Bitstream_Charter">Char&shy;ter</a> and <a href="https://en.wikipedia.org/wiki/Courier_(typeface)#Courier_10_Pitch_BT_and_Courier_Code">Courier 10 Pitch</a> may now be found in TrueType for&shy;mat at <a href="http://rolandstroud.com/Fonts-1.html">the web site of Roland Stroud</a>, writer and physi&shy;cian. Al&shy;ter&shy;na&shy;tively, Bit&shy;stream's Char&shy;ter and Courier may be found <a href="https://www.x.org/releases/individual/font/font-bitstream-type1-1.0.4.tar.xz">in Type 1 for&shy;mat, dis&shy;tributed with Xorg</a>. Bit&shy;stream's ex&shy;ten&shy;sive <a href="https://en.wikipedia.org/wiki/Bitstream_Cyberbit">Cy&shy;ber&shy;bit</a>, re&shy;leased freely for non-commer&shy;i&shy;cal use, may be found at <a href="https://web.archive.org/web/20040117055154/http://ftp.netscape.com/pub/communicator/extras/fonts/windows/Cyberbit.ZIP">an archive of a now long of&shy;fline NetS&shy;cape FTP server</a>.</li>
+ <li><a href="https://fontmeme.com/fonts/free-fonts-collection/">Fon&shy;tMe&shy;me</a>, <a href="https://fontesk.com/license/free-for-commercial-use,ofl-gpl/">Fon&shy;tesk</a>, <a href="https://www.dafont.com/top.php?page=2&l[]=10&l[]=1">da&shy;font</a>, <a href="https://www.fontspace.com/new/fonts">Fon&shy;tS&shy;pace</a>, and <a href="https://www.1001fonts.com/free-for-commercial-use-fonts.html">1001fonts</a> each fea&shy;ture lists of fonts free for com&shy;mer&shy;cial use. It's a very mixed bag.</li>
+ </ul>
+ <li><a href="https://surf.suckless.org/">surf</a>, a web browser that acts as a min&shy;i&shy;mal wrap&shy;per around the gi&shy;nor&shy;mous <a href="https://webkit.org/">We&shy;bKit</a>, is avail&shy;able in the repos&shy;i&shy;to&shy;ries.</li>
+ <li><a href="https://www.mozilla.org/">Fire&shy;fox</a>: it works, so long as there's a gi&shy;ga&shy;byte or so of mem&shy;ory to spare. The builds of Fire&shy;fox dis&shy;tributed in the repos&shy;i&shy;to&shy;ries are in&shy;ten&shy;tion&shy;ally re&shy;stricted to ac&shy;cess&shy;ing <tt>~/Downloads</tt>, and fea&shy;ture the Unix func&shy;tion&shy;al&shy;ity of <abbr>CTRL</abbr> + A, <abbr>CTRL</abbr> + E, <abbr>CTRL</abbr> + W, and <abbr>CTRL</abbr> + U in text in&shy;put con&shy;texts. This pro&shy;gram is just about nec&shy;es&shy;sary for bank and school in&shy;ter&shy;ac&shy;tions, and for the pop&shy;u&shy;lar meth&shy;ods of so&shy;cial in&shy;ter&shy;ac&shy;tion over an in&shy;ter&shy;net con&shy;nec&shy;tion. Even Ad&shy;vent of Code needs OAuth, which means third-party cook&shy;ies and JavaScript. Privacy-first Fire&shy;fox con&shy;fig&shy;u&shy;ra&shy;tions <a href="https://github.com/arkenfox/user.js">do ex&shy;ist</a>, but aren't prac&shy;ti&shy;cal for a ma&shy;jor&shy;ity of the use cases in which Fire&shy;fox or a near equiv&shy;a&shy;lent is needed – gmail.com, out&shy;look.com, dis&shy;cord.com, you&shy;runi&shy;ver&shy;sity.edu, your&shy;bank.com and so on. The best that can be done with Fire&shy;fox is gen&shy;er&shy;ally to use <a href="https://start.duckduckgo.com/">Duck&shy;Duck&shy;Go</a> - or <a href="https://www.mojeek.com/">Mo&shy;jeek</a> if you're brave – and to in&shy;stall <a href="https://ublockorigin.com/">UBlock&shy;O&shy;rig&shy;in</a> to curve the web's vi&shy;sual har&shy;rass&shy;ment. P.S.: The JavaScript-disabling op&shy;tion pro&shy;vided by UBlock&shy;O&shy;ri&shy;gin is par&shy;tic&shy;u&shy;larly use&shy;ful to se&shy;lec&shy;tively en&shy;able for web sites that have a pay&shy;wall. Pay&shy;walls are often en&shy;forced us&shy;ing JavaScript, in which case this fea&shy;ture dis&shy;ables the JavaScript that does the pay&shy;walling. Some of the fre&shy;quenters of <a href="https://www.oftc.net">irc.oftc.net</a>'s <tt>#cat-v</tt> well de&shy;scribe the sen&shy;ti&shy;ment I share. <pre>
+irc.otfc.net, #cat-v: 2023 June 28
+11:40:44 in&shy;voked → i don't feel shame in us&shy;ing fire&shy;fox, it's mostly res&shy;ig&shy;na&shy;tion mixed with dis&shy;gust
+11:43:39 si&shy;grid → it's not re&shy;ally about shame, I use fire&shy;fox too</pre></li>
+ <li><a href="https://ffmpeg.org/">ffm&shy;peg</a>, the me&shy;dia con&shy;ver&shy;sion and record&shy;ing and play&shy;back util&shy;ity, is avail&shy;able in the repos&shy;i&shy;to&shy;ries.</li>
+ <li><a href="https://imagemagick.org/index.php">ImageMag&shy;ick</a>, the im&shy;age con&shy;ver&shy;sion, trans&shy;for&shy;ma&shy;tion, and fil&shy;tra&shy;tion util&shy;ity, is avail&shy;able in the repos&shy;i&shy;to&shy;ries.</li>
+ <li><a href="https://git-scm.com/">git</a>, of course, is avail&shy;able in the repos&shy;i&shy;to&shy;ries.</li>
+ <li><a href="https://unix4lyfe.org/darkhttpd/">dark&shy;httpd</a>, a suit&shy;able <abbr>HTTP</abbr> server for lo&shy;cal file trans&shy;fer, is avail&shy;able in the repos&shy;i&shy;to&shy;ries.</li>
+ <li><a href="https://drawterm.9front.org/">DRAWTERM</a>, an ex&shy;cel&shy;lent pro&shy;gram for graph&shy;i&shy;cal lo&shy;gin to a 9front sys&shy;tem, is avail&shy;able in the repos&shy;i&shy;to&shy;ries.</li>
+ <li><a href="http://litcave.rudi.ir/neatroff.pdf">neatroff</a>, though unavail&shy;able in the repos&shy;i&shy;to&shy;ries, com&shy;piles and runs with&shy;out has&shy;sle.</li>
+ <li><a href="https://mtpaint.sourceforge.net/">mtPaint</a>, a pro&shy;gram suit&shy;able for dig&shy;i&shy;tal draw&shy;ing and an&shy;i&shy;ma&shy;tion, is avail&shy;able in the repos&shy;i&shy;to&shy;ries.</li>
+ <li><a href="https://man.openbsd.org/pkg_locate">pkg_lo&shy;cate</a>, analagous to <a href="https://wiki.debian.org/apt-file">De&shy;bian's apt-file</a>, greatly sim&shy;pli&shy;fies search&shy;ing for cor&shy;rect header files for source code com&shy;pi&shy;la&shy;tion.</li>
+ <li><a href="http://www.eterna.com.au/ircii/">ir&shy;cII</a>, <a href="https://en.wikipedia.org/wiki/IrcII">the most ma&shy;ture main&shy;tained <abbr>IRC</abbr> client</a>, is in&shy;cluded in the repos&shy;i&shy;to&shy;ries. So as to un&shy;der&shy;stand the myr&shy;iad of com&shy;mands spe&shy;cific to <abbr>IRC</abbr>, the in&shy;for&shy;ma&shy;tion ac&shy;ces&shy;si&shy;ble through this pro&shy;gram's /help com&shy;mand is the best-written doc&shy;u&shy;men&shy;ta&shy;tion I've found. This <abbr>IRC</abbr> client is not only ca&shy;pable of <abbr>DCC</abbr> file trans&shy;fer, it fea&shy;tures the orig&shy;i&shy;nal im&shy;ple&shy;men&shy;ta&shy;tion. Should the <abbr>DCC</abbr> file trans&shy;fer give you trou&shy;ble, as it has done for me, at&shy;tempt us&shy;ing <a href="https://irssi.org/">irssi</a>, that which is both ca&shy;pable of <abbr>DCC</abbr> file trans&shy;fer and avail&shy;able in the repos&shy;i&shy;to&shy;ries.</li>
+ <li><a href="https://openxcom.org/">OpenX&shy;com</a>, a source port of <a href="https://en.wikipedia.org/wiki/X-COM:_UFO_Defense">X-COM: UFO De&shy;fense</a>, is avail&shy;able in the repos&shy;i&shy;to&shy;ries. A clean copy of the game data may be found in <a href="https://www.gog.com/en/game/xcom_ufo_defense">the gog.com re&shy;lease</a>, and then ex&shy;tracted via <a href="https://constexpr.org/innoextract/">in&shy;noex&shy;tract</a>, the lat&shy;ter of which is ad&shy;di&shy;tion&shy;ally avail&shy;able in the repos&shy;i&shy;to&shy;ries. This be&shy;ing my first and only ex&shy;tended ven&shy;ture into a strat&shy;egy game, I thor&shy;oughly en&shy;joy it. Some well-produced cov&shy;er&shy;age of this game <a href="https://vid.puffyan.us/watch?v=gBu77h2FSCM">may be found here</a>.</li>
+ <li><a href="https://st.suckless.org/">st</a>, a rea&shy;son&shy;able ter&shy;mi&shy;nal em&shy;u&shy;la&shy;tor, com&shy;piles with&shy;out has&shy;sle. There are no &ldquo;Gotcha!&rdquo; mo&shy;ments to be had here; the same <tt>con&shy;fig.h</tt> and patches that work on Linux work in this con&shy;text too. Us&shy;ing a graph&shy;i&shy;cal ter&shy;mi&shy;nal em&shy;u&shy;la&shy;tor re&shy;quires a good monospaced type&shy;face. Raph Le&shy;vien's <a href="https://levien.com/type/myfonts/inconsolata.html">In&shy;con&shy;so&shy;lata</a> is pop&shy;u&shy;lar for good rea&shy;son. <a href="https://go.dev/blog/go-fonts">Go Mono</a> is an&shy;other per&shy;sonal fa&shy;vorite. Mark Si&shy;mon&shy;son, a pro&shy;fes&shy;sional type de&shy;signer with an im&shy;pres&shy;sive ca&shy;reer, freely re&shy;leased <a href="https://www.marksimonson.com/fonts/view/anonymous-pro">Anony&shy;mous Pro</a>. Adrian Frutiger's <abbr>OCR</abbr>-B is <a href="https://en.wikipedia.org/wiki/OCR-B">a long-held stan&shy;dard</a> in fixed-width text, and <a href="https://tsukurimashou.osdn.jp/ocr.php.en">this free adap&shy;ta&shy;tion</a> by mul&shy;ti&shy;ple au&shy;thors works well in a ter&shy;mi&shy;nal. Maybe less im&shy;me&shy;di&shy;ately at&shy;trac&shy;tive but un&shy;de&shy;ni&shy;ably uni&shy;ver&shy;sally leg&shy;i&shy;ble is Courier, with its reg&shy;u&shy;larly avail&shy;able de&shy;scen&shy;dants be&shy;ing the purely com&shy;mer&shy;cial it&shy;er&shy;a&shy;tions dis&shy;tributed with Win&shy;dows and MacOS, <a href="https://www.x.org/releases/individual/font/font-ibm-type1-1.0.4.tar.xz"><abbr>IBM</abbr>'s of&shy;fi&shy;cial dig&shy;i&shy;ti&shy;za&shy;tion of the orig&shy;i&shy;nal</a> – this one doesn't feel right, <a href="https://www.gnu.org/software/freefont/">FreeMono</a> – rea&shy;son&shy;able, <a href="https://quoteunquoteapps.com/courierprime/">Courier Prime</a>, and <a href="https://www.x.org/releases/individual/font/font-bitstream-type1-1.0.4.tar.xz">Bit&shy;stream's freely dis&shy;tributed Type1 it&shy;er&shy;a&shy;tion</a> – this one's just right. <a href="https://typodermicfonts.com/downloads/">Ty&shy;po&shy;der&shy;mic's fonts free for com&shy;mer&shy;i&shy;cal use</a> in&shy;clude <a href="https://typodermicfonts.com/nk57-monospace/">NK57 Monospace</a>, that which comes in a va&shy;ri&shy;ety of weights and widths. Mi&shy;crosoft's <a href="https://github.com/microsoft/cascadia-code">Cas&shy;ca&shy;dia Code</a> is an&shy;other suit&shy;able choice, and those with ac&shy;cess to Win&shy;dows Vista or later – or maybe to <a href="https://aur.archlinux.org/packages/ttf-vista-fonts">a copy of Pow&shy;erPoint</a>, or sim&shy;ply <a href="https://www.fontshop.com/families/consolas">Fon&shy;tShop</a> – may use Con&shy;so&shy;las, which is great. Fans of bitmap fonts may be pleased by <a href="https://int10h.org/oldschool-pc-fonts/fontlist/?1#top">The Ul&shy;ti&shy;mate Old&shy;school <abbr>PC</abbr> Font Pack</a>, that which is com&shy;posed of bitmap fonts ex&shy;tracted from a wide va&shy;ri&shy;ety of decades-old per&shy;sonal com&shy;puter firmware. Some par&shy;tic&shy;u&shy;lar stand-outs for 1920 by 1080 pixel dis&shy;plays in&shy;clude <a href="https://int10h.org/oldschool-pc-fonts/fontlist/font?ibm_ps-55_re"><abbr>IBM</abbr> PS/55 re.</a> and <a href="https://int10h.org/oldschool-pc-fonts/fontlist/font?cordata_ppc-400">Cor&shy;data PPC-400</a>. <a href="https://www.cambus.net/spleen-monospaced-bitmap-fonts/">Spleen</a> 8x16, <a href="https://kaa.run.place/spleen-8x16.tgz">con&shy;vert&shy;ed</a> by means of <a href="http://plan9.stanleylieber.com/fonts/">bd&shy;f2&shy;subf</a>, has come to be my fixed-width re&shy;place&shy;ment for Pel&shy;lu&shy;cida Mono – see <a href="https://www.tug.org/TUGboat/tb26-3/tb84beet.pdf">TUGboat, Vol&shy;ume 26, No. 3</a>, and <a href="https://tug.org/TUGboat/tb39-3/tb123bigelow-lucida.pdf">TUGboat, Vol&shy;ume 39, No. 3</a>, and <a href="https://github.com/9fans/plan9port/tree/master/font/pelm"><tt>$PLAN9/font/pelm</tt></a> – when us&shy;ing acme. <a href="http://viznut.fi/unscii/">un&shy;scii</a> con&shy;tains even more char&shy;ac&shy;ters. <a href="https://www.inp.nsk.su/~bolkhov/files/fonts/univga">uni&shy;v&shy;ga</a> is an oldie and a goodie. <a href="https://www.x.org/releases/individual/font/font-misc-misc-1.1.3.tar.xz">XOrg's misc 10x20</a> is work&shy;able. <a href="https://tobiasjung.name/profont/index.php?fs=18&pf=on">ProFont OTB</a> has grown on me.</li>
+ <li><a href="https://www.victornils.net/tetris/">vitetris</a>, an im&shy;ple&shy;men&shy;ta&shy;tion of <a href="https://en.wikipedia.org/wiki/Tetris">Alexey Pa&shy;jit&shy;nov's Tetris</a> that will run in a usual ter&shy;mi&shy;nal em&shy;u&shy;la&shy;tor, is avail&shy;able in the repos&shy;i&shy;to&shy;ries.</li>
+ <li><a href="https://www.gnu.org/software/gtypist/">gtyp&shy;ist</a>, a sin&shy;cerely ben&shy;e&shy;fi&shy;cial ncurses typ&shy;ing tu&shy;tor, is avail&shy;able in the re&shy;posories.
+ <li><a href="https://www.fluidsynth.org/">Flu&shy;idSyn&shy;th</a>, a util&shy;ity for ren&shy;der&shy;ing <abbr>MIDI</abbr> data to <abbr><abbr>PC</abbr>M</abbr> au&shy;dio, is avail&shy;able in the repos&shy;i&shy;to&shy;ries. So as to use this soft&shy;ware, you will need at least one sound&shy;font. Many com&shy;plete op&shy;tions are listed on <a href="https://github.com/FluidSynth/fluidsynth/wiki/SoundFont">the Flu&shy;idSynth wiki</a>, <a href="https://musescore.org/en/handbook/3/soundfonts-and-sfz-files#list">the MuseS&shy;core hand&shy;book</a>, and <a href="http://www.synthfont.com/links_to_soundfonts.html">syn&shy;th&shy;font.com</a>.</li>
+ <li><a href="https://sox.sourceforge.net/">sox</a>, that which is par&shy;tic&shy;u&shy;larly use&shy;ful for mix&shy;ing au&shy;dio, is avail&shy;able in the repos&shy;i&shy;to&shy;ries.</li>
+ <li><a href="https://lmms.io/"><abbr>LMMS</abbr></a>, a graph&shy;i&shy;cal pro&shy;gram de&shy;signed for mu&shy;sic pro&shy;duc&shy;tion, is avail&shy;able in the repos&shy;i&shy;to&shy;ries.</a>
+ <li><a href="https://fontforge.org/en-US/">Fon&shy;tForge</a> and <a href="https://www.lcdf.org/type/">the LCDF Typetools</a> each fa&shy;cil&shy;i&shy;tate in&shy;spec&shy;tion and cre&shy;ation of dig&shy;i&shy;tal type&shy;faces. They're both avail&shy;able in the repos&shy;i&shy;to&shy;ries.</li>
+ <li><a href="https://lldb.llvm.org/">lldb</a> and <a href="https://www.sourceware.org/gdb/">gdb</a> each may fill the essen&shy;tial role of a de&shy;bug&shy;ger. lldb comes with the dis&shy;tri&shy;bu&shy;tion's comp file set, and gdb is in the repos&shy;i&shy;to&shy;ries.</li>
+ </ul>
+ <p>The pro&shy;grams that come with the dis&shy;tri&shy;bu&shy;tion and are de&shy;vel&shy;oped by the dis&shy;trib&shy;u&shy;tors are ma&shy;ture. <a href="https://www.gnu.org/fun/jokes/ed-msg.html"><tt>ed</tt></a> and <a href="https://man.openbsd.org/ksh"><tt>sh</tt></a> are each de&shy;signed for hu&shy;man use, as op&shy;posed to busy&shy;box's maimed <tt>ed</tt> im&shy;ple&shy;men&shy;ta&shy;tion, or <a href="https://en.wikipedia.org/wiki/Almquist_shell#Dash">De&shy;bian's Almquist Shell</a>. The <tt>vi</tt> im&shy;ple&shy;men&shy;ta&shy;tion han&shy;dles <abbr>UTF</abbr>-8 unicode, while also not tak&shy;ing 20 or more MiB of bi&shy;nary space. This is not the norm on mod&shy;ern Unix; usu&shy;ally, ei&shy;ther the very large <a href="https://www.vim.org/">Vim</a> or the Unicode-mangling <a href="http://k.japko.eu/busybox-vi-tutorial.html"><tt>busy&shy;box vi</tt></a> are used. For those who crave <tt>emacs</tt>, <a href="https://man.openbsd.org/mg">there is an orig&shy;i&shy;nal mi&shy;cro emacs im&shy;ple&shy;men&shy;ta&shy;tion</a> in&shy;cluded with the dis&shy;tri&shy;bu&shy;tion. So as to pre&shy;vent carpal tun&shy;nel caused by re&shy;peated use of <abbr>CTRL</abbr> on an <abbr>ANSI</abbr> or <abbr>ISO PC</abbr> key&shy;board, I rec&shy;om&shy;mend remap&shy;ping <abbr>CAPS LOCK</abbr> to the left <abbr>CTRL</abbr> key, <a href="https://www.openbsd.org/faq/faq7.html">as doc&shy;u&shy;mented here</a>. For those who have con&shy;tent to host, <a href="https://man.openbsd.org/httpd">OpenBSD has its own <abbr>HTTP</abbr> server</a>, and <a href="https://www.libressl.org/">its own <abbr>SSL</abbr> im&shy;ple&shy;men&shy;ta&shy;tion to match it</a>. OpenBSD has <a href="https://sndio.org/">its own sound sys&shy;tem</a>, <a href="https://web.archive.org/https://mandoc.bsd.lv/">its own man page pro&shy;grams</a>, <a href="https://www.openbsd.org/faq/faq16.html">its own kernel-resident vir&shy;tual ma&shy;chine soft&shy;ware</a>, and most fa&shy;mously, <a href="https://www.openssh.com/">its own <abbr>SSH</abbr> im&shy;ple&shy;men&shy;ta&shy;tion</a>. Not only do these im&shy;ple&shy;men&shy;ta&shy;tions mark past cre&shy;ative ef&shy;fort, for their de&shy;vel&shy;op&shy;ment is on&shy;go&shy;ing. Re&shy;cent re&shy;leases are an&shy;nounced first by <a href="https://marc.info/?l=openbsd-announce">mail&shy;ing list</a>, which are then often re-announced <a href="http://www.undeadly.org/cgi?action=front">on the web</a>. Devel&shy;op&shy;ment is con&shy;sis&shy;tently con&shy;stant.</p>
+ <p>There was a sin&shy;gle fea&shy;ture that ce&shy;mented my de&shy;ci&shy;sion to stick with OpenBSD. Aside from Xorg's in&shy;stal&shy;la&shy;tion be&shy;ing largely au&shy;to&shy;matic, the touch&shy;pad driver <i>worked</i>. When us&shy;ing De&shy;bian, the de&shy;fault touch&shy;pad driver was &hellip; aw&shy;ful. I found a sin&shy;gu&shy;lar al&shy;ter&shy;na&shy;tive driver, that which worked about as aw&shy;fully. De&shy;spite hag&shy;gling with xin&shy;put, it never felt good to use. Months after the fact, I found some magic words which work to bet&shy;ter the be&shy;hav&shy;ior of one of those drivers, Sy&shy;napics: <tt>syn&shy;client AccelFactor=0</tt>, and for those who like tap-to-click, <tt>syn&shy;client TapButton1=1</tt>. I suf&shy;fered the same is&shy;sues on Alpine Linux, and have now con&shy;firmed sim&shy;i&shy;lar be&shy;hav&shy;ior on CRUX Linux. And yet, upon in&shy;stalling OpenBSD and then start&shy;ing Xorg, and then mov&shy;ing the mouse, it felt good! There was no chop&shy;pi&shy;ness; the move&shy;ment was smooth. Though there was some mouse ac&shy;cel&shy;er&shy;a&shy;tion I did not like, that was sim&shy;ple enough to dis&shy;able via xin&shy;put, after which the touch&shy;pad be&shy;hav&shy;ior has been per&shy;fect, far bet&shy;ter than any&shy;thing I've found be&shy;fore or since.</p>
+ <p>OpenBSD pro&shy;vides my best pre&shy;ferred dig&shy;i&shy;tal work en&shy;vi&shy;ron&shy;ments, both on lap&shy;top and desk&shy;top hard&shy;ware. For many months, a 12-or-so year-old lap&shy;top &ndash; <a href="https://gadgetaz.com/Laptop/Toshiba_Satellite_L755D-S5218--4332">of this make and mod&shy;el</a> &ndash; dual boot&shy;ing be&shy;tween Alpine Linux and OpenBSD by means of <a href="https://www.gnu.org/software/grub/"><abbr>GRUB</abbr></a> has per&shy;formed grace&shy;fully &ndash; they re&shy;ally don't make lap&shy;top key&shy;boards the way they used to! On a desk&shy;top <abbr>PC</abbr>, a dual boot be&shy;tween <a href="https://kaa.neocities.org/survival">Win&shy;dows AME</a> and OpenBSD by means of <a href="http://www.rodsbooks.com/refind/">rEFInd</a> serves well.</p>
+ <br>
+ <a name="Envisioning"><h2>Envisioning Information</h2></a>
+ <p id="first">I found this book after hav&shy;ing read about its au&shy;thor, Ed&shy;ward Tufte, <a href="http://fqa.9front.org/fqa8.html#8.2.7">in the 9front doc&shy;u&shy;men&shy;ta&shy;tion</a>. Hav&shy;ing come to love 9front's text ed&shy;i&shy;tors &ndash; <a href="http://sam.cat-v.org/">sam</a> and <a href="http://acme.cat-v.org/">acme</a>, I felt in&shy;clined to read some of the in&shy;spi&shy;ra&shy;tional work. Un&shy;der&shy;stand&shy;ing that sam and acme's de&shy;signs were prod&shy;ucts of the 1990s, I was drawn to&shy;wards <a href="https://www.edwardtufte.com/tufte/books_ei"><i>En&shy;vi&shy;sion&shy;ing In&shy;for&shy;ma&shy;tion</i></a>, the work that Ed&shy;ward Tufte pub&shy;lished in 1990. I ob&shy;tained a dig&shy;i&shy;tal copy, trans&shy;ferred it to a 2013 iPad, and over the course of some weeks, read.</p>
+ <p>What I found within the pages con&shy;tin&shy;u&shy;ally earned my at&shy;ten&shy;tion, and then earned my earnest thought. A ma&shy;jor&shy;ity of the pages fea&shy;ture ex&shy;am&shy;ples of ei&shy;ther ex&shy;cel&shy;lent or poor data pre&shy;sen&shy;ta&shy;tion, along with dis&shy;cus&shy;sion and anal&shy;y&shy;sis of the given ex&shy;am&shy;ples. A purely tex&shy;tual ex&shy;cerpt that par&shy;tic&shy;u&shy;larly struck me fol&shy;lows.</p>
+ <br>
+ <p id="quote">What about con&shy;fus&shy;ing clut&shy;ter? In&shy;for&shy;ma&shy;tion over&shy;load? Doesn't data have to be &ldquo;boiled down&rdquo; and &ldquo;simplified&rdquo;? Th&shy;ese com&shy;mon ques&shy;tions miss the point, for the quan&shy;tity of de&shy;tail is an is&shy;sue com&shy;pletely sep&shy;a&shy;rate from the dif&shy;fi&shy;culty of read&shy;ing. <i>Clut&shy;ter and con&shy;fu&shy;sion are fail&shy;ures of de&shy;sign, not at&shy;tributes of in&shy;for&shy;ma&shy;tion.</i> Often the less com&shy;plex and less sub&shy;tle the line, the more am&shy;bigu&shy;ous and less in&shy;ter&shy;est&shy;ing is the read&shy;ing. Strip&shy;ping the de&shy;tail out of data is a style based on per&shy;sonal pref&shy;er&shy;ence and fash&shy;ion, con&shy;sid&shy;er&shy;a&shy;tions ut&shy;terly in&shy;dif&shy;fer&shy;ent to sub&shy;stan&shy;tive con&shy;tent. &hellip; So much for the con&shy;ven&shy;tional, facile, and false equa&shy;tion: sim&shy;ple&shy;ness of data and de&shy;sign = clar&shy;ity of read&shy;ing. Sim&shy;ple&shy;ness is an&shy;other aes&shy;thetic pref&shy;er&shy;ence, not an in&shy;for&shy;ma&shy;tion dis&shy;play strat&shy;egy, not a guide to clar&shy;ity. What we seek in&shy;stead is a rich tex&shy;ture of data, a com&shy;par&shy;a&shy;tive con&shy;text, an un&shy;der&shy;stand&shy;ing of com&shy;plex&shy;ity re&shy;vealed with an econ&shy;omy of means. &hellip; But, fi&shy;nally, the deep&shy;est rea&shy;son for dis&shy;plays that por&shy;tray com&shy;plex&shy;ity and in&shy;tri&shy;cacy is that the worlds we seek to un&shy;der&shy;stand are com&shy;plex and in&shy;tri&shy;cate.<br>
+ &mdash; Ed&shy;ward Tufte, <a href="https://archive.org/details/envisioninginfor00tuft/page/51/mode/1up?view=theater"><i>En&shy;vi&shy;sion&shy;ing In&shy;for&shy;ma&shy;tion</i>, page 51</a></p>
+ <br>
+ <p>After read&shy;ing and thor&shy;oughly en&shy;joy&shy;ing this book, I found my&shy;self try&shy;ing an es&shy;say of his, ti&shy;tled <a href="https://www.edwardtufte.com/tufte/books_pp"><i>The Cog&shy;ni&shy;tive Style of Pow&shy;er&shy;point: Pitch&shy;ing Out Cor&shy;rupts Within</i></a>. I found my&shy;self en&shy;amored in a way sim&shy;i&shy;lar to my re&shy;cent ex&shy;pe&shy;ri&shy;ence with <i>En&shy;vi&shy;sion&shy;ing In&shy;for&shy;ma&shy;tion</i>, though fo&shy;cused on a new topic upon which I was also une&shy;d&shy;u&shy;cated. It is here that I came to un&shy;der&shy;stand the value of real para&shy;graphs. A tri&shy;fecta of ex&shy;cerpts fol&shy;lows.</p>
+ <br>
+ <p id="quote">In the re&shy;ports, <i>ev&shy;ery sin&shy;gle text-slide uses bullet-outlines</i> with 4 to 6 levels of hier&shy;ar&shy;chy. Then an&shy;other multi-level list, an&shy;other bu&shy;reau&shy;cracy of bul&shy;lets, <i>starts afresh</i> for a new slide. How is it that each elab&shy;o&shy;rate ar&shy;chi&shy;tec&shy;ture of thought al&shy;ways fits <i>ex&shy;act&shy;ly</i> on one slide? The rigid slide-by-slide hier&shy;ar&shy;chies, in&shy;dif&shy;fer&shy;ent to con&shy;tent, slice and dice the ev&shy;i&shy;dence into ar&shy;bi&shy;trary com&shy;part&shy;ments, pro&shy;duc&shy;ing an anti-narra&shy;tive with choppy con&shy;ti&shy;nu&shy;ity. Medieval in its pre&shy;oc&shy;cu&shy;pa&shy;tion with hier&shy;ar&shy;chi&shy;cal dis&shy;tinc&shy;tions, the Pow&shy;erPoint for&shy;mat sig&shy;nals ev&shy;ery bul&shy;let's sta&shy;tus in 4 or 5 dif&shy;fer&shy;ent si&shy;mul&shy;ta&shy;ne&shy;ous ways: by the order in se&shy;quence, ex&shy;tent of in&shy;dent, size of bul&shy;let, style of bul&shy;let, and size of type as&shy;so&shy;ci&shy;ated with var&shy;i&shy;ous bul&shy;lets. This is a lot of in&shy;se&shy;cure for&shy;mat for a sim&shy;ple engi&shy;neer&shy;ing prob&shy;lem. The for&shy;mat re&shy;flects a com&shy;mon con&shy;cep&shy;tual er&shy;ror in an&shy;a&shy;lytic de&shy;sign: in&shy;for&shy;ma&shy;tion ar&shy;chi&shy;tec&shy;tures mimic the hier&shy;ar&shy;chi&shy;cal struc&shy;ture of large bu&shy;reau&shy;cra&shy;cies pitch&shy;ing the in&shy;for&shy;ma&shy;tion. Con&shy;way's Law again. In their re&shy;port, the Columbia Ac&shy;ci&shy;dent In&shy;ves&shy;ti&shy;ga&shy;tion Board found that the dis&shy;tinc&shy;tive cog&shy;ni&shy;tive style of Pow&shy;erPoint re&shy;in&shy;forced the hier&shy;ar&shy;chi&shy;cal fil&shy;ter&shy;ing and bi&shy;ases of the <abbr>NASA</abbr> bu&shy;reau&shy;cracy dur&shy;ing the cru&shy;cial pe&shy;riod when the Columbia was dam&shy;aged but still func&shy;tion&shy;ing &hellip; At the same time, lower-level <abbr>NASA</abbr> engi&shy;neers were writ&shy;ing about the pos&shy;si&shy;ble dan&shy;gers to the Columbia in sev&shy;eral hun&shy;dred emails, with the Boe&shy;ing re&shy;ports in PP for&shy;mat some&shy;times at&shy;tached. The text of about 90% of these emails sim&shy;ply used sen&shy;tences se&shy;quen&shy;tially ordered into <i>para&shy;graphs</i>; 10% used bul&shy;let lists with 2 or 3 levels. Th&shy;ese engi&shy;neers were able to rea&shy;son about the is&shy;sues with&shy;out em&shy;ploy&shy;ing the baroque hier&shy;ar&shy;chi&shy;cal out&shy;lines of the orig&shy;i&shy;nal PP pitches. Good for them.<br>
+ &mdash; Ed&shy;ward Tufte, <a href="https://www.edwardtufte.com/tufte/books_pp"><i>The Cog&shy;ni&shy;tive Style of Pow&shy;er&shy;point: Pitch&shy;ing Out Cor&shy;rupts Within, 2nd Edi&shy;tion</i></a>, page 12
+ <br>
+ <br>
+ Ger&shy;st&shy;ner's blunt ac&shy;tion shut&shy;ting down the pro&shy;jec&shy;tor sug&shy;gests that there are bet&shy;ter tools for do&shy;ing busi&shy;ness anal&shy;y&shy;sis than read&shy;ing aloud from bul&shy;let lists: &ldquo;<i>Let's just talk about your busi&shy;ness.</i>&rdquo; In&shy;deed, Ger&shy;st&shy;ner later asked <abbr>IBM</abbr> ex&shy;ec&shy;u&shy;tives to write out their busi&shy;ness strate&shy;gies in long&shy;hand us&shy;ing the pre&shy;sen&shy;ta&shy;tion method&shy;ol&shy;ogy of <i>sen&shy;tences</i>, with sub&shy;jects and pred&shy;i&shy;cates, nouns and verbs, which then com&shy;bine se&shy;quen&shy;tially to form <i>para&shy;graphs</i>, an an&shy;a&shy;lytic tool demon&shy;stra&shy;tively bet&shy;ter than slide&shy;ware bul&shy;let lists. &ldquo;<i>Let's just talk about your busi&shy;ness</i>&rdquo; indi&shy;cates a thought&shy;ful ex&shy;change of in&shy;for&shy;ma&shy;tion, a mu&shy;tual in&shy;ter&shy;play be&shy;tween speaker and au&shy;di&shy;ence, rather than a pitch made by a power pointer point&shy;ing to bul&shy;lets. Pow&shy;erPoint is <i>presenter-oriented, not content-oriented, not audience-orient&shy;ed</i>. PP ad&shy;ver&shy;tis&shy;ing is not about con&shy;tent qual&shy;ity, but rather pre&shy;sen&shy;ter ther&shy;apy: &ldquo;A cure for the pre&shy;sen&shy;ta&shy;tion jit&shy;ters.&rdquo; &ldquo;Get your&shy;self or&shy;ga&shy;nized.&rdquo; &ldquo;Use the Au&shy;toCon&shy;tent Wizard to fig&shy;ure out what you want to say.&rdquo;<br>
+ &mdash; Ed&shy;ward Tufte, <a href="https://www.edwardtufte.com/tufte/books_pp"><i>The Cog&shy;ni&shy;tive Style of Pow&shy;er&shy;point: Pitch&shy;ing Out Cor&shy;rupts Within, 2nd Edi&shy;tion</i></a>, page 4
+ <br>
+ <br>
+ At a talk, pa&shy;per hand&shy;outs of a tech&shy;ni&shy;cal re&shy;port ef&shy;fec&shy;tively show text, data graph&shy;ics, im&shy;ages. Printed ma&shy;te&shy;ri&shy;als bring in&shy;for&shy;ma&shy;tion trans&shy;fer rates in pre&shy;sen&shy;ta&shy;tions up to that of ev&shy;ery&shy;day ma&shy;te&shy;rial in news&shy;pa&shy;per sports and fi&shy;nan&shy;cial pages, books, and in&shy;ter&shy;net news sites. An ex&shy;cel&shy;lent pa&shy;per size for pre&shy;sen&shy;ta&shy;tion hand&shy;outs is A3, 30 by 42 cm or about 11 by 17 inches, folded in half to make 4 pages. That one piece of pa&shy;per, the 4-pager, can show im&shy;ages with 1,200 dpi res&shy;o&shy;lu&shy;tion, up to 60,000 char&shy;ac&shy;ters of words and num&shy;bers, de&shy;tailed ta&shy;bles wor&shy;thy of the sports pages, or 1,000 sparkline sta&shy;tis&shy;ti&shy;cal graph&shy;ics show&shy;ing 500,000 num&shy;bers. <i>That one piece of pa&shy;per shows the content-equiva&shy;lent of 50 to 250 typ&shy;i&shy;cal PP slides</i>.<br>
+ &mdash; Ed&shy;ward Tufte, <a href="https://www.edwardtufte.com/tufte/books_pp"><i>The Cog&shy;ni&shy;tive Style of Pow&shy;er&shy;point: Pitch&shy;ing Out Cor&shy;rupts Within, 2nd Edi&shy;tion</i></a>, page 30</p>
+ <br>
+ <p>It is through these para&shy;graphs and others that I came to re&shy;al&shy;ize the inap&shy;pro&shy;pri&shy;acy of deeply heirar&shy;chi&shy;cal lists, that re&shy;al&shy;iza&shy;tion hav&shy;ing prompted me to rewrite this page of ap&shy;pre&shy;ci&shy;a&shy;tions. For the sake of com&shy;par&shy;i&shy;son, <a href="https://kaa.neocities.org/Previous/appreciated.html">a copy of the pre&shy;vi&shy;ous it&shy;er&shy;a&shy;tion, last touched 2023 march 31</a>, is kept.</p>
+ <br>
+ <a name=Advent><h2>Advent of Code</h2></a>
+ <p id=first>Ad&shy;vent of Code has taught me how to use a struct, why and when data struc&shy;tures should be <a href="https://man.openbsd.org/calloc.3">cal&shy;loc</a>'d in&shy;stead of dumped on the stack, how to use <a href="https://man.openbsd.org/free.3">free</a>, what “<a href="https://r.nf/r/adventofcode/comments/1389362/2022_day_12_route_finding_using_cellular_automata/">Di&shy;jk&shy;stra's Al&shy;go&shy;rithm</a>” is, and a lot of lit&shy;tle de&shy;tails in-between. Par&shy;tic&shy;i&shy;pat&shy;ing has closed the gap be&shy;tween the&shy;ory and prac&shy;tice, and for that I am very thank&shy;ful. <a href="https://files.catbox.moe/uxd989.mp4">Linked here is a video snip&shy;pet</a> of an even&shy;tual so&shy;lu&shy;tion after three hours of at&shy;tempt.</p>
+ <br>
+ <a name=miscellany><h2>miscellany</h2></a>
+ <ul>
+ <li>Ken Thomp&shy;son par&shy;tic&shy;i&shy;pated in <a href="https://vid.puffyan.us/watch?v=EY6q5dv_B-o">a cap&shy;ti&shy;vat&shy;ing in&shy;ter&shy;view</a> by <a href="http://genius.cat-v.org/brian-kernighan/">Brian Kernighan</a>.</li>
+ <li><a href="http://herpolhode.com/rob/">Rob Pike</a> ir&shy;reg&shy;u&shy;larly up&shy;dates <a href="https://commandcenter.blogspot.com/">his blog</a>. <a href="https://swtch.com/~rsc/">Russ Cox</a> reg&shy;u&shy;larly up&shy;dates <a href="https://research.swtch.com/">his series of ar&shy;ti&shy;cles</a>, and oc&shy;ca&shy;sion&shy;ally shares <a href="https://vid.puffyan.us/watch?v=pESDfDGXdzg">videos of what ex&shy;pert pro&shy;gram&shy;ming looks like</a>. Both he and <a href="https://vid.puffyan.us/watch?v=qT2Efjein68">David Given</a> can be down&shy;right mes&shy;mer&shy;iz&shy;ing to watch while dis&shy;play&shy;ing their prowess and ex&shy;plain&shy;ing their logic.</li>
+ <li><a href="http://genius.cat-v.org/doug-mcilroy/">Doug McIl&shy;roy</a> con&shy;cep&shy;tu&shy;al&shy;ized Unix pipes. He re&shy;cently gave <a href="https://vid.puffyan.us/watch?v=l03CF9_078I">some fas&shy;ci&shy;nat&shy;ing con&shy;text to Unix's up&shy;bring&shy;ing</a>, fea&shy;tur&shy;ing an ex&shy;ec&shy;u&shy;tive with poor vi&shy;sion and a he&shy;li&shy;copter.</li>
+ <li>Some time ago, <a href="http://herpolhode.com/rob/">Rob Pike</a> gave <a href="https://www.vid.puffyan.us/watch?v=5kj5ApnhPAE">a con&shy;cise overview on where mod&shy;ern com&shy;puter lan&shy;guages fail</a>. More re&shy;cently, he gave <a href="https://vid.puffyan.us/watch?v=rFejpH_tAHM">a talk on his most re&shy;cent so&shy;lu&shy;tion, Google's Go pro&shy;gram&shy;ming lan&shy;guage</a>. In a sin&shy;gle sen&shy;tence: a healthy blend of sim&shy;plic&shy;ity, con&shy;cur&shy;rency, sta&shy;bil&shy;ity, garbage col&shy;lec&shy;tion, <abbr>UTF</abbr>-8, net&shy;worked de&shy;pen&shy;dency man&shy;age&shy;ment, and high-level li&shy;braries, and good tools sur&shy;round&shy;ing. For more than a sen&shy;tence, see <a href="https://vid.puffyan.us/watch?v=YXV7sa4oM4I&listen=false">his most re&shy;cent overview</a> on where Go fills a niche.</li>
+ <li>&ldquo;Di&shy;jk&shy;stra said that com&shy;put&shy;ing was about con&shy;trol&shy;ling com&shy;plex&shy;ity. And we have failed mis&shy;er&shy;ably.&rdquo;<br>
+ &mdash; Joe Arm&shy;strong, <a href="https://vid.puffyan.us/lKXe3HUG2l4?t=2620"><i>The Mess We're In</i>, 43 min&shy;utes and 40 sec&shy;onds</a></li>
+ <li><a href="https://vid.puffyan.us/channel/UCmEmX_jw_pRp5UbAdzkZq-g">Posy</a> con&shy;sis&shy;tently pro&shy;duces ar&shy;tis&shy;ti&shy;cally and in&shy;for&shy;ma&shy;tion&shy;ally cap&shy;ti&shy;vat&shy;ing audio-visual spec&shy;ta&shy;cles.</li>
+ <li><a href="https://st.tokhmi.xyz/">Sim&shy;plyTrans&shy;late</a> is Google Trans&shy;late with an in&shy;ter&shy;face that feels good to use.</li>
+ <li><a href="https://2ton.com.au/">2 Ton Dig&shy;i&shy;tal</a> has pro&shy;duced <a href="https://2ton.com.au/videos/tvs_part1/">a video</a> show&shy;cas&shy;ing the ben&shy;e&shy;fits that may be gained from ef&shy;fort&shy;ful assem&shy;bly pro&shy;gram&shy;ming in a world full of high-level lan&shy;guages.</li>
+ <li><a href="http://dict.org/bin/Dict">dict.org</a> fea&shy;tures an ag&shy;gre&shy;ga&shy;tion of sev&shy;eral free dic&shy;tionar&shy;ies, that which is very re&shy;spon&shy;sive and with&shy;out any ad&shy;ver&shy;tise&shy;ments. I have writ&shy;ten <a href="https://kaa.neocities.org/Program/dict.txt">a script</a> to search for a word via ei&shy;ther st&shy;din or a com&shy;mand line ar&shy;gu&shy;ment, us&shy;ing the ded&shy;i&shy;cated <a href="https://www.rfc-editor.org/rfc/rfc2229">DICT pro&shy;to&shy;col</a>.</li>
+ <li><a href="https://somafm.com">So&shy;maFM</a> fea&shy;tures in&shy;ter&shy;net ra&shy;dio with&shy;out ad&shy;ver&shy;tise&shy;ments. <a href="https://somafm.com/illstreet/">Illi&shy;nois Street Lounge</a> is my go-to.</li>
+ <li><a href="https://ngmi.work/home">ngmi.work</a> has a real sense of style.</li>
+ <li><a href="https://2bit.neocities.org/">2bit.neoc&shy;i&shy;ties.org</a> takes an artis&shy;tic lim&shy;i&shy;ta&shy;tion to its lim&shy;its.</li>
+ <li>Read&shy;ing <a href="https://typographica.org/typography-books/the-elements-of-typographic-style-4th-edition/">The Ele&shy;ments of Ty&shy;po&shy;graphic Style</a> by Robert Bringhurst has pro&shy;vided me with a whole&shy;some in&shy;tro&shy;duc&shy;tion to good ty&shy;pog&shy;ra&shy;phy.</li>
+ <li><a href="https://en.wikipedia.org/wiki/Brief_Answers_to_the_Big_Questions">Brief An&shy;swers to the Big Ques&shy;tions</a> by Stephen Hawk&shy;ing is a won&shy;der&shy;ful method of get&shy;ting the mind to won&shy;der&shy;ing.</li>
+ <li><a href="https://en.uncyclopedia.co/wiki/Theo_de_Raadt">Un&shy;cy&shy;clo&shy;pe&shy;dia</a> is an en&shy;cy&shy;clo&shy;pe&shy;dia with a sense of hu&shy;mor.</li>
+ <li><a href="https://www.devuan.org/">De&shy;vuan</a> is De&shy;bian with&shy;out <a href="https://suckless.org/sucks/systemd/">sys&shy;temd</a>.
+ <li><a href="https://copy.sh/v86/">copy.sh/v86</a> is a full <abbr>PC</abbr> hard&shy;ware em&shy;u&shy;la&shy;tor that runs in web browsers that sup&shy;port Web Assem&shy;bly.</li>
+ <li><a href="https://veir.neocities.org/angelD">veir.neoc&shy;i&shy;ties.org</a> fea&shy;tures won&shy;der&shy;fully elab&shy;o&shy;rate works of graph&shy;i&shy;cal art.</li>
+ <li><a href="http://fqa.9front.org/fqa0.html">fqa.9front.org</a> is the only doc&shy;u&shy;men&shy;ta&shy;tion I've en&shy;coun&shy;tered with a good sense of hu&shy;mor. Thanks, sl.</li>
+ <li><a href="https://tilde.institute">tilde.in&shy;sti&shy;tute</a> pro&shy;vides free ac&shy;counts to a network-connected OpenBSD in&shy;stal&shy;la&shy;tion. Along with this, <a href="https://git.tilde.institute/kaa">git</a> and ded&shy;i&shy;cated sub-domain <a href="https://wiki.tilde.institute/w/bchs">ca&shy;pa&shy;ble of serv&shy;ing <abbr>HTML</abbr> and run&shy;ning <abbr>CGI</abbr></a> is pro&shy;vided.</li>
+ <li>The progress of an in-devel&shy;op&shy;ment role-playing game with ex&shy;cel&shy;lent mu&shy;sic may be found at <a href="https://murumart.neocities.org/g/gregrpg/greggame">mu&shy;ru&shy;mart.neocites.org</a>.</li>
+ <li>&ldquo;It's a lit&shy;tle ridicu&shy;lous to have to trick my&shy;self into be&shy;liev&shy;ing in my own work, and even more ridicu&shy;lous that I can be tricked so sim&shy;ply, like a child en&shy;rap&shy;tured at a magic act. But cre&shy;ative out&shy;put of any kind de&shy;pends upon a steady stream of tiny self-delusions &ndash; guardrails to keep your&shy;self from veer&shy;ing into a pit of self-doubt and de&shy;spair.&rdquo;<br>
+ &mdash; R. E. Haw&shy;ley, <a href="https://www.nytimes.com/2022/02/01/magazine/garamond.html"><i>Write It in Gara&shy;mond</i></a></li>
+ <li>&ldquo;If you aren't sure which way to do some&shy;thing, do it both ways and see which works bet&shy;ter.&rdquo;<br>&mdash; John Car&shy;mack, <a href="https://games.slashdot.org/comments.pl?sid=25551&cid=2775698">2002 jan&shy;uary 2 slash&shy;dot.org post</a></li>
+ <li>&ldquo;DON'T TRY&rdquo;<br>&mdash; Charles Bukowski, <a href="https://bukowski.net/dont-try.php">his grave</a></li>
+ <li>&ldquo;Matisse does a draw&shy;ing, then he re&shy;copies it. He re&shy;copies it five times, ten times, each time with cleaner lines. He is per&shy;suaded that the last one, the most spare, is the best, the purest, the defini&shy;tive one; and yet, it's usu&shy;ally the first. When it comes to draw&shy;ing, noth&shy;ing is bet&shy;ter than the first sketch.&rdquo;<br>&mdash; Pablo Pi&shy;casso, trans&shy;lated by Brassa&iuml;, <a href="https://archive.org/details/conversationswit00bras/page/66/mode/1up?view=theater"><i>Con&shy;ver&shy;sa&shy;tions with Pi&shy;cas&shy;so</i>, page 66</a><br><a href="https://en.wikipedia.org/wiki/Second-system_effect">Se&shy;cond sys&shy;tem syn&shy;drome</a> ap&shy;plies to more than com&shy;put&shy;ing alone.</li>
+ <li>&ldquo;The pri&shy;mary is&shy;sue with racism is that it Stops. Peo&shy;ple. From. Think&shy;ing. &hellip; peo&shy;ple turn off their brains, when they choose to be racist &hellip; it's some&shy;thing that a lot of us are guity of at some point in our lives or an&shy;other. Any&shy;body who's ever laughed at a racist joke is guity of it. I can't say I'm not guity of hav&shy;ing turned off my brain at points in my life, and I can't say
+that I haven't made a silly snicker at a racist joke, whether it's about my race or some&shy;body else's at some point in life, and most peo&shy;ple watch&shy;ing this video that are hon&shy;est with them&shy;selves prob&shy;a&shy;bly &hellip;
+you prob&shy;a&shy;bly didn't go through twenty, or forty, or sixty years alive and never hear a racist joke and laugh, or snicker at one point.
+&hellip; The racist is go&shy;ing to look at the three peo&shy;ple that <i>do</i> fit the stereo&shy;type and say, &lsquo;see, I'm right!&rsquo; And that's where this is re&shy;ally f***ing stupid and re&shy;ally f***ing dumb.
+&hellip; The is&shy;sue here is that peo&shy;ple de&shy;cide to just turn off their brain. And here's the real shame&shy;ful s*** when it comes to turn&shy;ing off your brain. Here's the part that re&shy;ally f***in' sucks, is that you start to pro&shy;ject that out into the world, is that you be&shy;lieve your&shy;self. So now you're be&shy;liev&shy;ing your own bull&shy;s***; and by the way, one of the most dan&shy;ger&shy;ous things you can do in the world is to Believe. Your Own. Bull&shy;s***. The most dan&shy;ger&shy;ous s*** that you can do is be&shy;lieve the crap that comes out of your mouth is cor&shy;rect. You should say the stuff that you say, but then I want you to think about it. I want you to think, re&shy;ally hard, about
+whether what you ac&shy;tu&shy;ally said, is true. Be&shy;fore you just be&shy;lieve it just be&shy;cause you said it. You're gonna say a lot of stuff that's not true.&rdquo;<br>Louis Ross&shy;man, <a href="https://vid.puffyan.us/watch?v=gJNigLJA9Fg">A word on racis&shy;m(and why it's bull&shy;s***)</a><br>When one stops be&shy;liev&shy;ing their own BS, one can stop be&shy;liev&shy;ing any&shy;one else's too.</li>
+ <li>&ldquo;Suc&shy;cess is dan&shy;ger&shy;ous. One be&shy;gins to copy one&shy;self and to copy one&shy;self is more dan&shy;ger&shy;ous than to copy others.&rdquo;<br>&mdash; Ac&shy;cord&shy;ing to <a href="https://en.wikiquote.org/wiki/Pablo_Picasso">wik&shy;iquote.org</a>, stated by Pablo Pi&shy;casso in "<i>The Artist, Vol. 93</i> (1978) p. 5"</li>
+ <li>&ldquo;I can't come back, I don't know how it works &hellip; Good&shy;bye, folks!&rdquo;<br>&mdash;Oz in <a href="https://archive.org/details/the-wizard-of-oz-1080p"><i>The Wizard of Oz</i> 1939 film</a>, 1 hour 35 min&shy;utes 16 sec&shy;onds</li>
+ <li>Alice: &ldquo;Oh no no no &hellip; thank you, but&ndash;but I just wanted to ask you which way I ought to go.&rdquo;<br>Cheshire Cat: &ldquo;Well, that de&shy;pends, on <i>where</i>, you want to get to&hellip;?&rdquo;<br>Alice: &ldquo;Well, it re&shy;ally doesn't mat&shy;ter. As long as I c&mdash;&rdquo;<br>Cheshire Cat: &ldquo;Then, it <i>re&shy;ally doesn't mat&shy;ter</i>, which way, you go!&rdquo;<br>&mdash; <a href="https://archive.org/details/AliceInWonderland1951"><i>Alice in Won&shy;der&shy;land</i> 1951 film</a>, 39 min&shy;utes 41 sec&shy;onds</li>
+ <li>&ldquo;At the same time that Thomp&shy;son and Ritchie were on their black&shy;board, sketch&shy;ing out a file sys&shy;tem, I was sketch&shy;ing out how to do data pro&shy;cess&shy;ing on this black&shy;board by con&shy;nect&shy;ing to&shy;gether cas&shy;cades of pro&shy;cesses and look&shy;ing for a kind of pre&shy;fix no&shy;ta&shy;tion lan&shy;guage for con&shy;nect&shy;ing pro&shy;cesses to&shy;gether, and fail&shy;ing be&shy;cause it's very easy to say "cat into grep into &hellip;", or "who into cat into grep", and so on; it's very easy to say that, and it was clear from the start that that was some&shy;thing you'd like to say. But there are all these side pa&shy;ram&shy;e&shy;ters that these com&shy;mands have; they don't just have in&shy;put and out&shy;put ar&shy;gu&shy;ments, but they have the op&shy;tions, and syn&shy;tac&shy;ti&shy;cally it was not clear how to stick the op&shy;tions into this chain of things writ&shy;ten in pre&shy;fix no&shy;ta&shy;tion, cat of grep of who [i.e. cat(&shy;grep(who &hellip;))]. Syn&shy;tac&shy;tic blin&shy;ders: didn't see how to do it. So I had these very pretty pro&shy;grams writ&shy;ten on the black&shy;board in a lan&shy;guage that wasn't strong enough to cope with re&shy;al&shy;ity. So we didn't ac&shy;tu&shy;ally do it. And over a pe&shy;riod from 1970 to 1972, I'd from time to time say, "How about mak&shy;ing some&shy;thing like this?", and I'd put up an&shy;other pro&shy;posal, an&shy;other pro&shy;posal, an&shy;other pro&shy;posal. And one day I came up with a syn&shy;tax for the shell that went along with the pip&shy;ing, and Ken said, "I'm go&shy;ing to do it!" He was tired of hear&shy;ing all this stuff, and that was &ndash; you've read about it sev&shy;eral times, I'm sure &ndash; that was ab&shy;so&shy;lutely a fab&shy;u&shy;lous day the next day. He said, "I'm go&shy;ing to do it." He didn't do ex&shy;actly what I had pro&shy;posed for the pipe sys&shy;tem call; he in&shy;vented a slightly bet&shy;ter one that fi&shy;nally got changed once more to what we have to&shy;day. He did use my clumsy syn&shy;tax. He put pipes into Unix, he put this no&shy;ta&shy;tion [Here McIl&shy;roy pointed to the board, where he had writ&shy;ten f >g> c] into shell, all in one night. The next morn&shy;ing, we had this&mdash;peo&shy;ple came in, and we had&mdash;oh, and he also changed a lot of&mdash;most of the pro&shy;grams up to that time couldn't take stan&shy;dard in&shy;put, be&shy;cause there wasn't the real need. So they all had file ar&shy;gu&shy;ments; grep had a file ar&shy;gu&shy;ment, and cat had a file ar&shy;gu&shy;ment, and Thomp&shy;son saw that that wasn't go&shy;ing to fit with this scheme of things and he went in and changed all those pro&shy;grams in the same night. I don't know how &hellip; And the next morn&shy;ing we had this orgy of one-liners.&rdquo;<br>Doug McIl&shy;roy, <a href="http://web.archive.org/web/20230317134313/https://www.princeton.edu/~hos/Mahoney/expotape.htm">The Unix Oral His&shy;tory Pro&shy;ject</a></li>
+ <li>&ldquo;In&shy;tel&shy;li&shy;gence is pos&shy;i&shy;tively cor&shy;re&shy;lated with be&shy;ing nice to others.&rdquo;<br>&mdash; Sal&shy;va&shy;tore San&shy;fil&shy;ippo, <a href="http://invece.org">a per&shy;sonal site of his</a></li>
+ <li>&ldquo;I think mod&shy;ern art's al&shy;most to&shy;tal pre-occup&shy;a&shy;tion with sub&shy;jec&shy;tivism has led to an&shy;ar&shy;chy and steril&shy;ity in the arts. The no&shy;tion that re&shy;al&shy;ity ex&shy;ists only in the artist's mind, and that the thing which sim&shy;pler souls had for so long be&shy;lieved to be re&shy;al&shy;ity is only an il&shy;lu&shy;sion, was ini&shy;tially an in&shy;vig&shy;o&shy;rat&shy;ing force, but it even&shy;tu&shy;ally led to a lot of highly orig&shy;i&shy;nal, very per&shy;sonal and ex&shy;tremely un&shy;in&shy;ter&shy;est&shy;ing work. In Cocteau's film <i>Orphe&eacute;</i>, the poet asks what he should do. 'As&shy;ton&shy;ish me,' he is told. Very lit&shy;tle of mod&shy;ern art does that &ndash; cer&shy;tainly not in the sense that a great work of art can make you won&shy;der how its cre&shy;ation was ac&shy;com&shy;plished by a mere mor&shy;tal.&rdquo;<br>&mdash; Stan&shy;ley Kubrick, <a href="http://visual-memory.co.uk/amk/doc/interview.aco.html">1980 in&shy;ter&shy;view with Michel Ci&shy;ment re&shy;gard&shy;ing <i>A Clock&shy;work Orange</i></a></li>
+ <li>&ldquo;At first glance opera would seem to make im&shy;pos&shy;si&shy;ble de&shy;mands on the credulity of the spec&shy;ta&shy;tor.
+It pre&shy;sents us with hu&shy;man be&shy;ings caught up in dra&shy;matic si&shy;t&shy;u&shy;a&shy;tions, who sing to each other in&shy;stead of speak&shy;ing.
+The rea&shy;son&shy;able ques&shy;tion is (and it was asked most point&shy;edly through&shy;out the his&shy;tory of opera by lit&shy;er&shy;ary men):
+how can an art form based on so un&shy;nat&shy;u&shy;ral a pro&shy;ceed&shy;ing be con&shy;vinc&shy;ing?
+The ques&shy;tion ig&shy;nores what must al&shy;ways re&shy;main the fun&shy;da&shy;men&shy;tal aspi&shy;ra&shy;tion of art:
+not to copy na&shy;ture but to heighten our aware&shy;ness of it.
+True enough, peo&shy;ple in real life do not sing to each other.
+Nei&shy;ther do they con&shy;verse in blank verse, as Shake&shy;speare's char&shy;ac&shy;ters do; nor live in rooms of which one wall is con&shy;ve&shy;niently miss&shy;ing so that the au&shy;di&shy;ence may look in.
+All the arts em&shy;ploy con&shy;ven&shy;tions that are ac&shy;cepted both by the artist and his au&shy;di&shy;ence.
+The con&shy;ven&shy;tions of opera are more in ev&shy;i&shy;dence than those in po&shy;etry, paint&shy;ing, drama, or film, but they are not dif&shy;fer&shy;ent in kind.
+Once we have ac&shy;cepted the fact that the car&shy;pet can fly, how sim&shy;ple to be&shy;lieve that it is also ca&shy;pable of car&shy;ry&shy;ing the prince's lug&shy;gage.&rdquo;<br>— Joseph Mach&shy;lis, The En&shy;joy&shy;ment of Mu&shy;sic Fourth Edi&shy;tion, pages 160 through 161</li>
+ <li>&ldquo;In any&shy;thing at all, per&shy;fec&shy;tion is fi&shy;nally at&shy;tained not when there is no longer any&shy;thing to add, but when there is no longer any&shy;thing to take away, when a body has been stripped down to its naked&shy;ness.&rdquo;<br>&mdash; An&shy;toine de Saint-Exup&eacute;ry, <a href="https://archive.org/details/windsandstars00sain/page/46/mode/1up?view=theater"><i>Wind, Sand and Stars</i>, page 46</a></li>
+ <li>&ldquo;At all costs I wanted to avoid what&shy;ever is shape&shy;less, ir&shy;reg&shy;u&shy;lar, ac&shy;ci&shy;den&shy;tal; even in sub&shy;ject mat&shy;ter, I wanted to con&shy;fine my&shy;self within a given frame; I have tried for a con&shy;crete, fi&shy;nite pres&shy;ence. A true rev&shy;e&shy;la&shy;tion, it seems to be, will only emerge from stub&shy;born con&shy;cen&shy;tra&shy;tion on a sin&shy;gle prob&shy;lem. I have noth&shy;ing in com&shy;mon with ex&shy;per&shy;i&shy;men&shy;tal&shy;ists, ad&shy;ven&shy;tur&shy;ers, with those who travel in strange re&shy;gions. The surest, and the quick&shy;est, way for us to arouse the sense of won&shy;der is to stare, unafraid, at a sin&shy;gle ob&shy;ject. Sud&shy;denly &ndash; mirac&shy;u&shy;lously &ndash; it will look like some&shy;thing we have never seen be&shy;fore.&rdquo;<br>&mdash; Ce&shy;sare Pavese, trans&shy;lated by Wil&shy;liam Ar&shy;row&shy;smith; D.S. Carne-Ross, <a href="https://archive.org/details/dialogueswithleu00pave/page/n8/mode/1up?q=adventurers&view=theater"><i>Dia&shy;logues with Leuc&#x00f3;</i>, Fore&shy;word</a>
+ <li>&ldquo;Why did not any of the chil&shy;dren in the first group think of this faster method of go&shy;ing across the room? It is sim&shy;ple. They looked at what they were given to use for ma&shy;te&shy;ri&shy;als and, they are like all of us, they wanted to use ev&shy;ery&shy;thing. But they did not need ev&shy;ery&shy;thing. They could do bet&shy;ter with less, in a dif&shy;fer&shy;ent way.&rdquo;<br>&mdash; Fred&shy;erik Pohl, The Gold at the Star&shy;bow's End, <a href="https://archive.org/details/goldatstarbowsen0000pohl/page/29/mode/1up?view=theater&q=faster">page 29</a>
+ <li>&ldquo;At&shy;ten&shy;tion is the reader's gift to you. That gift is pre&shy;cious. And fi&shy;nite.&rdquo; &hellip; &ldquo;Once a reader re&shy;vokes the gift of at&shy;ten&shy;tion, you don't have a reader any&shy;more. Then you be&shy;come a writer only in the nar&shy;row&shy;est sense of the word. Yes, you put words on some pages. But if your reader has dis&shy;ap&shy;peared, what was the point? How is your writ&shy;ing more valu&shy;able than a ran&shy;dom string of char&shy;ac&shy;ters? Like the prover&shy;bial tree falling in the woods, no one's there to no&shy;tice the dif&shy;fer&shy;ence. Un&shy;for&shy;tu&shy;nately, many pro&shy;fes&shy;sional writ&shy;ers adopt a high-risk model of reader at&shy;ten&shy;tion. In&shy;stead of treat&shy;ing reader at&shy;ten&shy;tion as a pre&shy;cious com&shy;mod&shy;ity, they treat it as an un&shy;lim&shy;ited re&shy;source. "I'll take as much at&shy;ten&shy;tion as I need, and if I want more, I'll take that too." Writ&shy;ing as if you have un&shy;lim&shy;ited reader at&shy;ten&shy;tion is pre&shy;sump&shy;tu&shy;ous, be&shy;cause read&shy;ers are not do&shy;ing you a per&shy;sonal fa&shy;vor.&rdquo; &hellip; &ldquo;I'll even go one bet&shy;ter: I be&shy;lieve that most read&shy;ers are look&shy;ing for rea&shy;sons to stop read&shy;ing. Not be&shy;cause they're ma&shy;li&shy;cious or aloof. They're just be&shy;ing ra&shy;tional. Read&shy;ers have other de&shy;mands on their time. Why would they pay more at&shy;ten&shy;tion than they must? Read&shy;ers are al&shy;ways look&shy;ing for the exit.&rdquo;<br>&mdash; Matthew But&shy;t&shy;er&shy;ick, <a href="https://practicaltypography.com/why-does-typography-matter.html"><i>Prac&shy;ti&shy;cal Ty&shy;pog&shy;ra&shy;phy</i>, why does ty&shy;pog&shy;ra&shy;phy mat&shy;ter?</a></li>
+ <li>&ldquo;The in&shy;put prob&shy;lem is tech&shy;ni&shy;cally the least in&shy;ter&shy;est&shy;ing but per&shy;haps emo&shy;tion&shy;ally the most im&shy;por&shy;tant of the prob&shy;lems of con&shy;vert&shy;ing a sys&shy;tem to an in&shy;ter&shy;na&shy;tional char&shy;ac&shy;ter set.&rdquo;<br>&mdash; Rob Pike; Ken Thomp&shy;son, <a href="https://plan9.io/sys/doc/utf.pdf"><i>Hello World or &Kappa;&alpha;&lambda;&eta;&mu;&#941;&rho;&alpha;&#32;&kappa;&#972;&sigma;&mu;&epsiv; or &#12371;&#12435;&#12395;&#12385;&#12399;&#32;&#19990;&#30028;</i></a></li>
+ <li>&ldquo;The func&shy;tion of a kern&shy;ing table is to achieve what per&shy;fect side&shy;bear&shy;ings can&shy;not. A thor&shy;ough check of the kern&shy;ing table there&shy;fore in&shy;volves check&shy;ing all fea&shy;si&shy;ble per&shy;mu&shy;ta&shy;tions of char&shy;ac&shy;ters: 1213141516 &hellip; qwqe&shy;qrqtqyquqiqo&shy;qpq … (a(s(d(f(g(h(j(k(l … )a)s)d)f)g &hellip; -1-2-3-4-5 &hellip; TqTwTeTrTtTyTuTiToTp &hellip; and so on. This will take sev&shy;eral hours for a stan&shy;dard <abbr>ISO</abbr> font. For a full pan-European font, it will take sev&shy;eral days.&rdquo;<br>&mdash; Robert Bringhurst, <a href="https://www.amazon.com/Elements-Typographic-Style-Version-3-0/dp/B008LZLYR4">The Ele&shy;ments of Ty&shy;po&shy;graphic Style Ver&shy;sion 3.0</a>, page 203</li>
+ <li>&ldquo;Data struc&shy;tures in com&shy;puter science needn't be ho&shy;mo&shy;ge&shy;neous, and al&shy;go&shy;rithms can in&shy;volve many dif&shy;fer&shy;ent kinds of steps. Some&shy;times that is a weak&shy;ness of com&shy;puter sci&shy;en&shy;tists, be&shy;cause we don't try as hard as we should to find uni&shy;for&shy;mity; but some&shy;times it is a strength be&shy;cause we can deal flu&shy;ently with con&shy;cepts that are in&shy;her&shy;ently non-uniform.&rdquo;<br>&mdash; Don&shy;ald Knuth, <a href="https://www.jstor.org/stable/2322871"><i>Al&shy;go&shy;rith&shy;mic Think&shy;ing and Math&shy;e&shy;mat&shy;i&shy;cal Think&shy;ing</i></a>, <abbr>PDF</abbr> page 13</li>
+ <li>&ldquo;<abbr>UTF</abbr>-8 was de&shy;signed, in front of my eyes, on a place&shy;mat in a New Jersey diner one night in Septem&shy;ber or so 1992.&rdquo;<br>&mdash; Rob Pike, <a href="http://doc.cat-v.org/bell_labs/utf-8_history"><i><abbr>UTF</abbr>-8 His&shy;to&shy;ry</i></a></li>
+ <li>&ldquo;Now I have come to the cross&shy;roads in <i>my</i> life. I al&shy;ways knew what the right path was. Without ex&shy;cep&shy;tion, I knew. But I never took it. You know why? It was too. Damned. Hard.&rdquo;<br>&mdash; The Colonel, ex&shy;cep&shy;tion&shy;ally played by Al Pa&shy;cino, 1992 film <i>Scent of a Wo&shy;man</i>, <a href="https://vid.puffyan.us/watch?v=Jd10x8LiuBc">The De&shy;ci&shy;sion</a></li>
+ <li>&ldquo;I can make my&shy;self happy, then I should be able to do the same for some&shy;body else.&rdquo;<br>&mdash; Slick Rick in <a href="https://web.archive.org/web/20111219225750/https://insomniacmagazine.com/2010/02/hip-hop-icon-classic-interview-with-slick-rick/">2010 febru&shy;ary 7 in&shy;ter&shy;view with In&shy;som&shy;niac Magazine</a></li>
+ <li>&ldquo;I'm tired of us&shy;ing vi.&rdquo;<br>&mdash; Bill Joy, <a href="http://xahlee.info/comp/interview_with_bill_joy.html">1984 au&shy;gust in&shy;ter&shy;view with Unix Re&shy;view magazine</a></li>
+ <li>&ldquo;I'm pretty sure the con&shy;cept of a hid&shy;den file was an un&shy;in&shy;tended con&shy;se&shy;quence. It was cer&shy;tainly a mis&shy;take. How many bugs and wasted CPU cy&shy;cles and in&shy;stances of hu&shy;man frus&shy;tra&shy;tion (not to men&shy;tion bad de&shy;sign) have re&shy;sulted from that one small short&shy;cut about 40 years ago? Keep that in mind next time you want to cut a corner in your code.&rdquo;<br>&mdash; Rob Pike, <a href="https://web.archive.org/web/20170903224737/https://plus.google.com/101960720994009339267/posts/R58WgWwN9jp">2012 febru&shy;ary 8 plus.google.com post</a></li>
+ <li>&ldquo;Bor&shy;ing damned peo&shy;ple. All over the earth. Pro&shy;pogat&shy;ing more bor&shy;ing damned peo&shy;ple. What a hor&shy;ror show. The earth swarmed with them.&rdquo;<br>&mdash; Charles Bukowski, <a href="https://archive.org/details/pulp0000buko/page/181/mode/1up?view=theater"><i>Pulp</i>, page 181</a></li>
+ <li>&ldquo;Ar&shy;gu&shy;ing that you don't care about the right to pri&shy;vacy be&shy;cause you have noth&shy;ing to hide is no dif&shy;fer&shy;ent than say&shy;ing you don't care about free speech be&shy;cause you have noth&shy;ing to say.&rdquo;<br>&mdash; Ed&shy;ward Snow&shy;den, <a href="https://r.nf/r/IAmA/comments/36ru89/just_days_left_to_kill_mass_surveillance_under/crglgh2/">2015 may 21 red&shy;dit com&shy;ment</a></li>
+ <li>&ldquo;"Of course I can&shy;not un&shy;der&shy;stand it," he said. "If your heads were stuffed with straw, like mine, you would prob&shy;a&shy;bly all live in the beau&shy;ti&shy;ful places, and then Kansas would have no peo&shy;ple at all. It is for&shy;tu&shy;nate for Kansas that you have brains."&rdquo;<br>&mdash; Scare&shy;crow in Ly&shy;man Frank Baum's <a href="https://gutenberg.org/cache/epub/55/pg55-images.html#chap04"><i>The Won&shy;der&shy;ful Wizard of Oz</i>, Chap&shy;ter IV</a><!-- Also available at http://www.huzheng.org/bookstore/TheWonderfulWizardOfOz.pdf --></li>
+ <li>&ldquo;"I was hired to work on MULTICS. &hellip; Bell Labs quit the pro&shy;ject when it de&shy;cided that it wasn't gonna sat&shy;isfy their needs, and then, I was al&shy;most like out of a job. And no real thing to do so I just did what I wanted to do from then on. Games and op&shy;er&shy;at&shy;ing sys&shy;tems &hellip; I did some po&shy;si&shy;tional as&shy;tron&shy;omy, some au&shy;dio &hellip; ab&shy;so&shy;lutely any&shy;thing that I wanted to do. &hellip; That got us into the PDP-7, into re&shy;ally run&shy;ning it. Then on the PDP-7 we wrote the first ver&shy;sion of Unix. &hellip; We bought a PDP-11, to &hellip; the ex&shy;cuse was text pro&shy;cess&shy;ing, but the real rea&shy;son, was, to, you know, to play more, to play.&rdquo;<br>&mdash; Ken Thomp&shy;son, <a href="https://vid.puffyan.us/watch?v=wqI7MrtxPnk">Oral His&shy;tory of Ken Thomp&shy;son</a></li>
+ <li>&ldquo;And re&shy;mem&shy;ber, my sen&shy;ti&shy;men&shy;tal friend&hellip;that a heart is not judged by how much <i>you</i> love, but by how much you are loved by others.&rdquo;<br>&mdash; Oz in <a href="https://archive.org/details/the-wizard-of-oz-1080p"> <i>The Wizard of Oz</i> 1939 film</a>, 1 hour 31 min&shy;utes 58 sec&shy;onds</li>
+ <li>&ldquo;Free soft&shy;ware that peo&shy;ple value adds wealth to the world.&rdquo;<br>&mdash; John Car&shy;mack, <a href="http://www.bradcook.net/games/articles/2009/02/johncarmack/">2009 febru&shy;rary in&shy;ter&shy;view with Brad Cook</a></li>
+ <li>&ldquo;Even from the out&shy;side, a truly beau&shy;ti&shy;ful book can&shy;not be a nov&shy;elty. It must set&shy;tle for mere per&shy;fec&shy;tion in&shy;stead.&rdquo;<br>Jan Tschi&shy;chold, The Form of the Book, <abbr>PDF</abbr> page 27</li>
+ <li>&ldquo;It took about two hours in all – 10 min&shy;utes to do the sketch and the rest to ren&shy;der it. On my Mac, I could have done the whole thing in a cou&shy;ple of min&shy;utes – and with no mis&shy;takes. But it would have been much less sat&shy;is&shy;fy&shy;ing when I was fin&shy;ished. And I'd be tempted to fid&shy;dle with it end&shy;lessly. &hellip; The dig&shy;i&shy;tal world has its place. You can do amaz&shy;ing things in it (like pub&shy;lish&shy;ing a blog post). But don't spend all your time there. It's not the real world.&rdquo;<br>&mdash; Mark Si&shy;mon&shy;son, <a href="https://www.marksimonson.com/notebook/view/1979">1979</a></li>
+ <li>&ldquo;Stan&shy;dards, even though they are sup&shy;posed to be stan&shy;dard, are sub&shy;ject to change.&rdquo;<br>&mdash; Charles Bigelow; Kris Holmes, <a href="http://cajun.cs.nott.ac.uk/compsci/epo/papers/volume6/issue3/bigelow.pdf">The de&shy;sign of a Uni&shy;code font</a>, <abbr>PDF</abbr> page 13</li>
+ <li>&ldquo;If some&shy;body said what ad&shy;vice would I give to a&hellip; a young per&shy;son &ndash; they al&shy;ways ask that funny kind of a ques&shy;tion. And&hellip; and I think one of the things that&hellip; is&hellip; that I would&hellip; that would sort of come first to me is this idea of, don't just be&shy;lieve that be&shy;cause some&shy;thing is trendy, that it's good. I'd prob&shy;a&shy;bly go the other ex&shy;treme where if&hellip; if something&hellip; if I find too many peo&shy;ple adopt&shy;ing a cer&shy;tain idea I'd prob&shy;a&shy;bly think it's wrong or if, you know, if&hellip; if my work had be&shy;come too pop&shy;u&shy;lar I prob&shy;a&shy;bly would think I had to change. This is, of course, ridicu&shy;lous but&hellip; but I see the&hellip; I see the&hellip; the other side of it too&hellip; too often where peo&shy;ple will&hellip; will do some&shy;thing against their own gut in&shy;stincts be&shy;cause they think the com&shy;mu&shy;nity wants them to do it that way, so peo&shy;ple will&hellip; will work on a certain&hellip; a cer&shy;tain sub&shy;ject even though they aren't ter&shy;ri&shy;bly in&shy;ter&shy;ested in it be&shy;cause they think that they'll get more pres&shy;tige by work&shy;ing on it. I think you get more pres&shy;tige by do&shy;ing good science than by do&shy;ing pop&shy;u&shy;lar science because&hellip; be&shy;cause if&hellip; if you go with&hellip; with what you re&shy;ally think is&hellip; is im&shy;por&shy;tant then it's a higher chance that it re&shy;ally is im&shy;por&shy;tant in the long run and it's the long run which&hellip; which has the most ben&shy;e&shy;fit to the world.&rdquo;<br>&mdash; Don&shy;ald Knuth, <a href="https://vid.puffyan.us/watch?v=75Ju0eM5T2c&list=PLVV0r6CmEsFzeNLngr1JqyQki3wdoGrCn&index=92">a sec&shy;tion of an in&shy;ter&shy;view fea&shy;tur&shy;ing his ad&shy;vice to young peo&shy;ple</a></li>
+ <li>&ldquo;The time has come!&rdquo;<br>&mdash; Wal&shy;rus in <a href="https://archive.org/details/AliceInWonderland1951"><i>Alice in Won&shy;der&shy;land</i> 1951 film</a>, 19 min&shy;utes 54 sec&shy;onds</li>
+ </ul>
+ </div>
+ </body>
+</html>
diff --git a/ext/es/hyph_es.dic b/ext/es/hyph_es.dic
new file mode 100644
index 0000000..861a61c
--- /dev/null
+++ b/ext/es/hyph_es.dic
@@ -0,0 +1,862 @@
+UTF-8
+LEFTHYPHENMIN 2
+RIGHTHYPHENMIN 2
+.s2a5b2
+.s1a2
+.s1e3d2
+.s2e3l
+a1a2
+2a3b2
+4a5bor2i
+ab2o1
+abo1r
+3a4bri1g2
+ab4r
+abr2i
+3a4brí1g2
+ab3rí
+3a4br2o1
+3a4bró1
+a2c2a1c2
+a1c2
+ac4a
+2acr4a
+a3c1r
+a4cre
+a3cu1l
+ac2u
+2a1d2
+4ad.
+4a3da
+3a2d3j
+4a3d2o1
+3adyuv2an
+a2d3y
+ad2y2u
+adyu1v
+2ae
+a1e2l
+a1e1m
+a2e2r
+a1es
+2a3fia
+a1f4
+af2i
+2a3fiá
+2a3fie
+2a3fié
+2a3fió1
+2a3fí
+3a4fí1l
+3a4fí1n
+2ah2u
+3ahu1m
+2a2i
+2aí
+3aís
+2a3la
+a1l
+4a5laban.
+al2a3b2
+alab2an
+3ala1g2
+2a3lá
+2a2l1d2
+2a3le.
+a3l2e1g2
+2a3le1m
+2a3l2en.
+2a3le1s
+2a3lé
+3ali1g2
+al4i
+a3li1z
+2a3l2l
+2a3lo.
+al2o1
+a3lo1b2
+a3los
+2a3ló.
+aló1
+a3lu1b2
+al2u
+2a3me
+a1m
+2an
+a3na
+a3ne
+3a2no1c2
+a1n2o1
+an2te1m
+a2n1t4
+an2ti1n
+ant2i
+2a3ñ
+a3o2f4
+a2o1
+a3o1r
+2aos
+a1ó1
+2a3q
+2a1r
+4ar.
+4a3r4a
+4a3rá
+4a2r1c2
+4a3re
+4a3ré
+4a3r2i
+4a3rí
+4a2r1l
+4a2r1n
+4a3r2o1
+4a3ró1
+4a3rro1l
+a1r4r
+arr2o1
+4a3rró1l
+arró1
+4a2r1s2
+4a2r1z
+2a1s
+6as.
+as2a2
+asa3t4
+4a3s2e
+5a4s2e1g2
+3a2s1n
+6a2s3t4
+7astí
+a3tis
+a1t4
+at2i
+a3ti1v
+a4tro1d2
+a3tr2o1
+at1r
+a4y2u
+a3y
+2a1z
+3a4zo1g2
+a3z2o1
+3a4zó1g2
+a3zó1
+á2d2
+1á2l1m
+á1l
+á1s
+ás2a2
+1á2s1n
+á2te
+á1t4
+1b2
+b3c2
+2b3d2
+be1
+5bes
+bes2a2
+bie2n1
+b2i
+2b3j
+5bor2i
+b2o1
+bo1r
+b4r
+4bri1g2
+br2i
+4brí1g2
+b3rí
+2bs
+b3s1a2
+b3se
+b3s2i
+b3s2o1
+2b3t4
+bue3
+b2u
+2b3v
+2b3y
+1c2
+c4a
+3c2a5b2
+c4ac4a4
+ca1c2
+3c2a1r
+ca3te
+ca1t4
+3cá
+2c3c2
+ce1s
+ces2a2
+3ch
+2c3n
+3co.
+c2o1
+co3ha
+co2h
+3c1r
+2c3t4
+3cu1d2
+c2u
+1d2
+3da
+de2h
+1d2es5a1d2
+des1a2
+des5a1s
+2dh
+2d3j
+2d3l
+2d3m
+2d3n
+3d2o1
+4dorá
+do1r
+4doré
+4do2r1m
+4do2r1n
+d4r
+d3s
+3du1m
+d2u
+3du1r
+d3v
+2d3y
+2e2a
+ea5j
+e3a4y
+2e2á
+2e1c2
+e2di1f4
+e1d2
+ed2i
+2ee
+ee3d2
+2eé
+2e1g2
+e1ha
+e1h2i
+e2his
+e1h2o1
+e1hu1m
+eh2u
+2e2i1
+e3i2g2
+2e3me
+e1m
+2em2o1
+2empe3ñ
+e2m1p2
+2empé
+3empé1g2
+2en.
+e3n2i
+e4n3i1n
+e2n3t4
+2e2o1
+e3o4j
+2e3q
+2e1r
+e3rá
+e3ré
+2es.
+es3a1d2
+es1a2
+e2s3a4l2a3b2
+e1s2a3la
+esa1l
+es3a3ñ
+es3a1r
+es3a1s
+es1e
+e3t4
+et2a1s4
+e1ú
+e2x
+e3x2i
+ée1
+é2p2
+é2r2c2
+é1r
+é1s2
+1f4
+fe1s
+fes6a2
+3fia
+f2i
+3fiá
+3fie
+3fié
+fi3n2o1
+fi1n
+3fió1
+3fí
+4fí1l
+4fí1n
+1g2
+g4a
+2g3m
+2g3n
+2gs
+2g3z
+2ha1l
+2ha1m
+2ha1r4r
+h2a1r
+2hen
+he1s
+2hi1g2
+h2i
+hue1
+h2u
+2hus
+hú1
+2i
+i1aé
+i1a2u
+i3cua
+i1c2
+ic2u
+ie2n2o1
+ie3no.
+ie1s
+i1e2s1p2
+2i1h2i
+i1h2o1
+2i3i
+ija2m
+i3j
+i5la
+i1l
+illa3n2o1
+i3l2l
+ill2an
+i1n
+in2h
+3i2n3q
+i3o2x
+i2o1
+i5re
+i1r
+i1s2a2
+isa3g2
+i1se
+i2x
+2i3x2i
+í2c2
+í3c2i
+íge2
+í1g2
+í1n
+í3n2o1
+í2n3t4
+í2r
+í3r4a
+í1se
+3j
+je1s
+4jus
+j2u
+4jú
+1l
+4labe1
+l2a3b2
+4lagá
+la1g2
+4lag2o1
+4lagó1
+2l1b2
+2l1c2
+2l1d2
+le1s
+les2a2
+2l1f4
+2l1g2
+2lh
+l4i
+li2c2u
+li1c2
+2lig2u
+li1g2
+3li1v
+3l2l
+2l1m
+2l1n
+2l1p2
+2l3q
+2l1s2
+2l1t4
+2l1v
+2l1z
+1m
+3m2an
+ma3n2o1
+2m1b2
+3me
+me1s
+mes6a2
+3mie
+m2i
+2m1n
+3mos
+m2o1
+2m1p2
+3mue1l
+m2u
+1na
+n2a1l
+3nal.
+n3an3da
+n2an
+na2n1d2
+3n2a1r
+n4a5re
+na2ven
+na1v
+3ná
+2n1c2
+2n1d2
+nde1s
+ndes6a2
+1ne
+3né
+2n1f4
+2n1g2
+n1h2e1c2
+n1h2i
+1n2i
+1ní
+2n3j
+2n1l
+2n1m
+2n1n
+1n2o1
+2no.
+n3o2l4i
+no1l
+1nó1
+2n3q
+2n1r
+2n1s
+ns2a2
+nsa3g2
+2n1t4
+n2te1b2
+n2t2e2i1
+n2te1s1a2
+n2ti1b2
+nt2i
+n2tic2o1
+nti1c2
+n2ti1d2
+n2tie1s
+n2ti1m
+n2ti2o1
+n2tip4a2r1l
+nti1p2
+ntip4a
+ntip2a1r
+n2ti1r
+n2tita
+nti1t4
+n3tra1c2
+nt1r
+ntr4a
+n3tra1v
+1n2u
+1nú
+2n1v
+2n3y
+2n1z
+3ñ
+ñe1s
+4ñu1d2
+ñ2u
+2o1
+o2a
+o3a4c2
+o2a2d2
+o3ad2u
+o3a2li1g2
+oa1l
+oal4i
+o3a2u
+o3a2x
+o2á
+o2e
+o3e2f4
+o3e4x
+o2h
+o3h2e1r
+o3ho1ne
+oh2o1
+ol2te
+o1l
+o2l1t4
+on2t1r
+o2n1t4
+2o2o2
+o3o1p2
+o3orde
+oo1r
+oo2r1d2
+4opera3t4
+o1p2
+op2e1r
+oper4a
+5operativa
+opera3ti1v
+operat2i
+o3p1l
+os2a2
+os2e
+ó1
+1ó2x
+1p2
+p4a
+2p3c2
+pe1s1a2
+pla3n2o1
+p1l
+pl2an
+2p3n
+3pon
+p2o1
+2p3s2
+2p3t4
+3q
+1r
+r4a
+ra1en
+r2ae
+ra1h
+ra3i1n
+r2a2i
+ra3t4
+rá3t4
+2r1b2
+2r1c2
+2r1d2
+re1he
+4re1na
+4re3ná
+re1s4a2
+re1s2e
+2r1f4
+2r1g2
+2rh
+3rí
+rí3c2
+2r3j
+2r1l
+2r1m
+2r1n
+2r1p2
+2r3q
+1r4r
+3rria
+rr2i
+3rro1l
+rr2o1
+3rró1l
+rró1
+2r1s2
+2r1t4
+2r1v
+2r1z
+r3z2o3
+s1a2
+1sa.
+s3a4b2a1r
+s2a3b2
+s3a4b6a2s3t4
+sab2a1s
+s3a4be1
+s3a4b2o1
+1s4a5bor2i
+sabo1r
+1sab4r
+2s3a4bri1g2
+sabr2i
+2s3a4brí1g2
+sab3rí
+2s3a4br2o1
+2s3a4bró1
+2s3a4b2u
+1s2acr4a
+sa1c2
+sa3c1r
+s4ad2u
+s2a1d2
+1s2a3fia
+sa1f4
+saf2i
+1s2a3fiá
+1s2a3fie
+1s2a3fié
+1s2a3fió1
+1s2a3fí
+2s3a4fí1l
+2s3a4fí1n
+1s2ah2u
+2s3ahu1m
+1s2a2i
+2s3ais
+1s2aí
+2s3aís
+1s2a3la
+sa1l
+2s3al2a3b2
+3s4a5laban.
+salab2an
+2s3a4la1g2
+1s2a3lá
+1s2a3le.
+1s2a3le1m
+1s2a3l2en.
+1s2a3le1s
+1s2a3lé
+1s2a3lo.
+sal2o1
+1s2a3ló.
+saló1
+s3a2n1c2
+s2an
+s3an3da
+sa2n1d2
+s3andá
+s3and2u
+1sa2n1g2
+2s3ange
+s3a1n2i
+s3a1n2u
+s5aren
+s2a1r
+s4a3re
+1s4a3rro1l
+sa1r4r
+sarr2o1
+1s4a3rró1l
+sarró1
+1s4a2r1z
+sa4s2e2a
+s2a1s
+s4a3s2e
+sa4s2e2á
+s7ast2i
+s6a2s3t4
+1sast1r
+1s2a1z
+sa3z2o3
+2s3a4zo1g2
+2s3a4zó1g2
+sa3zó1
+1sá
+2s1á2l1m
+sá1l
+sá2n
+2s1á1n2i
+2s1á2s1n
+sá1s
+2s1á2t4
+2s1b2
+4s1c2
+2s1d2
+1se.
+1s2e2a
+1s2e2á
+1s2e1c2
+s1e1d2
+se2d2u
+1s2ee
+1s2eé
+1s2e1g2
+s2e1l
+s3e2le
+1se3l2l
+1s2e3me
+se1m
+1s2empe3ñ
+se2m1p2
+1s2empé
+2s3empé1g2
+se2n
+1s2e2o1
+1s2e3q
+2s3e4qu2i
+seq2u
+1s2e1r
+1s2es.
+se1s2a2
+se1s1e
+1sé
+2s1f4
+2s1g2
+2s1h
+1s2i
+2s3j
+2s1l
+2s1m
+2s1n
+1s2o1
+2s3o4j
+1só1
+2s1p2
+2s3q
+2s3t4
+3s2u
+2s1v
+1t4
+3te.
+2te3a1l
+t2e2a
+2tea1n2o1
+te2an
+2te3a4y
+2teca1m
+t2e1c2
+tec4a
+2tecá1m
+te3cá
+2tec2o1
+3te3co.
+3tecos
+2te3c1r
+2te1d2
+2te1f4
+3tefe
+2teg2u
+t2e1g2
+2tej2u
+te3j
+2tema
+te1m
+2tem2u
+2te1n2o1
+2te3o4j
+t2e2o1
+2te1p2
+te1s1a2
+te1s1e
+2tete
+1t4e3t4
+2te1v
+2ti.
+t2i
+2ti1aé
+tia3n2o1
+ti2an
+2ti1a2u
+2tica1r4r
+ti1c2
+tic4a
+ti3c2a1r
+2ti1c2i1c2
+tic2i
+2ticle
+tic1l
+2t2icr2i
+ti3c1r
+3ti3d2o1
+ti1d2
+2tifa
+ti1f4
+2tigr4a
+ti1g2
+tig1r
+2tigu1b2
+tig2u
+2ti1h
+2t2i3i
+3timon
+ti1m
+tim2o1
+4tim2o1n2o1
+3ti1n2o1
+ti1n
+2ti1p2a1p2
+ti1p2
+tip4a
+2t2ipara1s2i
+tip2a1r
+tip4a3r4a
+tipar2a1s
+2t2ip2i
+3t2ip2ir2i
+tipi1r
+2tipú
+2tise1m
+ti1se
+2ti1sé
+2t2i1s2i
+2ti1s2o1
+2tit2o1
+1t4i1t4
+2titu1b2
+tit2u
+2tivi1r
+ti1v
+tiv2i
+2tí1g2
+2t4í1t4
+2t5m
+3trae.
+t1r
+tr4a
+tr2ae
+3trae1d2
+3traé
+3trai1g2
+tr2a2i
+3tr2aí
+3tra1l
+3trap2e2a
+tra1p2
+3t1r2a1r
+4t1ra1r4r
+3t4ra3t4
+3tra3y
+3trá
+3tr2i
+3tr2o1
+2tú
+2u
+u2ba1l
+u1b2
+ue1n4a
+uena3v
+ue1s2a2
+ui3n2o1
+u2i
+ui1n
+u1s2a2
+usa3t4
+u1se
+2u3u
+ú2l
+ú1n
+1v
+3v2a1r
+ve1s
+vé3a
+vo3h
+v2o1
+1x
+3xa
+3x2u
+3y
+ye1s
+2y2u
+1z
+z4a5re
+z2a1r
+2z1c2
+2z1g2
+2z1m
+2z1n
+3z2o1
+4zo1g2
+z2o4o2
+3zó1
+4zó1g2
+2z1t4
diff --git a/ext/es/readme b/ext/es/readme
new file mode 100644
index 0000000..37154d1
--- /dev/null
+++ b/ext/es/readme
@@ -0,0 +1,2 @@
+Stolen from https://github.com/sbosio/rla-es/releases/tag/v2.7.
+Despite the strange spelling, the '.oxt' file is really just a zip archive.
diff --git a/ext/hyphen-2.8.8.tar.gz b/ext/hyphen-2.8.8.tar.gz
new file mode 100644
index 0000000..0e07e26
--- /dev/null
+++ b/ext/hyphen-2.8.8.tar.gz
Binary files differ
diff --git a/ext/sources b/ext/sources
new file mode 100644
index 0000000..5878774
--- /dev/null
+++ b/ext/sources
@@ -0,0 +1,2 @@
+hyphen-2.8.8.tar.gz: https://downloads.sourceforge.net/hunspell/hyphen-2.8.8.tar.gz
+es: https://github.com/sbosio/rla-es
diff --git a/hyp.c b/hyp.c
index 3285b54..e1c9c7d 100644
--- a/hyp.c
+++ b/hyp.c
@@ -4,7 +4,9 @@
#include <hyphen.h>
#include "config.h"
-extern char *dictfile;
+/* Set in config.h */
+extern const char *en;
+extern const char *es;
/* Read a tag into a character array and return its length. */
int
@@ -183,7 +185,8 @@ hyptag(FILE *in, FILE *out, int skiplen, char *tag, HyphenDict *dict)
fputc(ch, out);
/* A simple way of working around
HTML character codes. Each is 5 ( epsiv )
- or 6 ( hellip ) characters long, plus '&' and ';'. */
+ or 6 ( hellip ) characters long,
+ plus '&' and ';'. */
i = -3;
}
/* Check for closing tag. */
@@ -208,44 +211,73 @@ hyptag(FILE *in, FILE *out, int skiplen, char *tag, HyphenDict *dict)
}
}
+void
+usage()
+{
+ fprintf(stderr, "%s\n", "hyp [-l language] [input] [output]");
+}
+
+void
+fail(char *error)
+{
+ fprintf(stderr, "%s\n", error);
+ usage();
+}
+
/* Hyphenate HTML input via `&shy;'.
hyp [in] [out] */
int
main(int argc, char **argv)
{
- FILE *in;
- if (argc < 2)
- in = stdin;
- else {
- in = fopen(argv[1], "r");
- if (in == NULL) {
- printf("%s %s\n", argv[1], "inaccessible.");
- return 1;
+ FILE *in = stdin;
+ FILE *out = stdout;
+ char *dictpath = calloc(pathbuf, sizeof(char));
+ for (argv++; *argv != NULL; argv++) {
+ if (strcmp(*argv, "-l") == 0) {
+ argv++;
+ if (*argv == NULL) {
+ fail("Incomplete language argument.");
+ return -1;
+ }
+ if (strcmp(*argv, "en") == 0) {
+ sprintf(dictpath, "%s/%s",
+ buildpath, en);
+ } else if (strcmp(*argv, "es") == 0) {
+ sprintf(dictpath, "%s/%s",
+ buildpath, es);
+ } else {
+ fail("Unknown language.");
+ return -1;
+ }
+ } else if (in == stdin) {
+ in = fopen(*argv, "r");
+ } else if (out == stdout) {
+ out = fopen(*argv, "w");
+ } else {
+ fail("Too many arguments.");
+ return -1;
}
}
+ if (in == NULL || out == NULL) {
+ fail("Inaccessible file.");
+ return -1;
+ }
- FILE *out;
- if (argc < 3)
- out = stdout;
- else {
- out = fopen(argv[2], "w");
- if (out == NULL) {
- printf("%s %s\n", argv[2], "inaccessible.");
- return 2;
- }
+ /* Default language. */
+ if (*dictpath == '\0') {
+ sprintf(dictpath, "%s/%s", buildpath, en);
}
if (findbody(in, out) == 0) {
- puts("There is no body.");
+ fputs("There is no body.", stderr);
return 3;
}
- HyphenDict *dict = hnj_hyphen_load(dictfile);
+ HyphenDict *dict = hnj_hyphen_load(dictpath);
if (dict == NULL) {
- puts("Dict not readable.");
+ fputs("Dict not readable.", stderr);
return 4;
}
- dict->utf8 = 1;
int tagamt = 0;
while (taglist[tagamt][0] != '\0')
@@ -257,8 +289,9 @@ main(int argc, char **argv)
while ((ch = fgetc(in)) != EOF) {
fputc(ch, out);
if (ch == '<' && (len = readtag(tag, in, out)) > 0
- && checktag(tag, tagamt, in, out) != -1)
+ && checktag(tag, tagamt, in, out) != -1) {
hyptag(in, out, skiplen, tag, dict);
+ }
}
return 0;
}
diff --git a/makefile b/makefile
index 84b0f21..f0c8c7d 100644
--- a/makefile
+++ b/makefile
@@ -1,25 +1,23 @@
CC = cc
#CC = tcc
-CFLAGS = -Wall -I/usr/local/include
-CFLAGS += -std=c89
-LDFLAGS = -L/usr/local/lib -lhyphen
-LDFLAGS += -static
-bindir = /home/kaa/bin
+CFLAGS = -Wall -I/usr/include
+CFLAGS += -static -std=c89 -Iinclude
+LDFLAGS =
+DEST=$$(pwd)/bin
all: hyp
-hyp:
- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ en.c hyp.c
-hyp-es:
- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ es.c hyp.c
+ext/hyphen-2.8.8/README:
+ cd ext && tar zxf hyphen-2.8.8.tar.gz
+lib/libhyphen.a: ext/hyphen-2.8.8/README
+ cd ext/hyphen-2.8.8 && ./configure --prefix=$$(pwd)/../.. && make install
-clean:
- rm -f hyp hyp-es
+hyp: lib/libhyphen.a
+ $(CC) $(CFLAGS) $(HYPFLAGS) $(LDFLAGS) -o $@ -DBUILD_PATH=\"$$(pwd)\" hyp.c lib/libhyphen.a
+clean:
+ rm -f hyp hyp-es && rm -rf lib include bin && cd ext/hyphen-2.8.8 && make clean
install: all
- cp hyp $(bindir)/hyp
- cp unhyp $(bindir)/unhyp
-
-uninstall:
- rm -f $(bindir)/hyp
- rm -f $(bindir)/unhyp
+ strip hyp
+ cp hyp $(DEST)/hyp
+ cp unhyp $(DEST)/unhyp
diff --git a/share/hyphen/hyph_en_US.dic b/share/hyphen/hyph_en_US.dic
new file mode 100644
index 0000000..d802f3b
--- /dev/null
+++ b/share/hyphen/hyph_en_US.dic
@@ -0,0 +1,11110 @@
+UTF-8
+LEFTHYPHENMIN 2
+RIGHTHYPHENMIN 3
+.a2ch4
+.ad4der
+.a2d
+.ad1d4
+.a2f1t
+.a2f
+.a4l3t
+.am5at
+.4a1ma
+.an5c
+.a2n
+.2ang4
+.an1i5m
+.an1t4
+.an3te
+.anti5s
+.ant2i
+.a4r5s2
+.2a2r
+.ar4t2ie4
+.ar1ti
+.ar4ty
+.as3c
+.as1p
+.a2s1s
+.aster5
+.a2tom5
+.a1to
+.au1d
+.av4i
+.awn4
+.ba4g
+.ba5na
+.ba2n
+.bas4e
+.ber4
+.be5r1a
+.be3s1m
+.4bes4
+.b4e5s2to
+.bri2
+.but4ti
+.bu4t3t2
+.cam4pe
+.1ca
+.ca4m1p
+.can5c
+.ca2n
+.capa5b
+.ca1pa
+.car5ol
+.c2a2r
+.ca4t
+.ce4la
+.2ch4
+.chill5i
+.ch4il2
+.chil1l
+.1ci2
+.cit5r
+.2c1it
+.co3e2
+.1co
+.co4r
+.cor5n1er
+.corn2e
+.de4moi2
+.d4em
+.de1mo
+.de3o
+.de3r1a
+.de3r1i
+.de1s4c
+.des2
+.dic1t2io5
+.3di2c1t
+.do4t
+.1do
+.du4c
+.1du
+.du4m1b5
+.earth5
+.ear2t
+.e2a2r
+.eas3i
+.2e1b4
+.eer4
+.eg2
+.e2l5d
+.el3em
+.enam3
+.e1na
+.en3g
+.e2n3s2
+.eq5ui5t
+.e1q
+.equ2
+.eq2ui2
+.er4ri
+.er1r4
+.es3
+.4eu3
+.eye5
+.fes3
+.for5mer
+.1fo
+.fo2r
+.for1m
+.for2me
+.1ga2
+.ge2
+.gen3t4
+.1gen
+.ge5o2g
+.1geo
+.1g2i5a
+.gi4b
+.go4r
+.1go
+.hand5i
+.ha2n
+.h4and
+.ha4n5k2
+.he2
+.hero5i2
+.h2ero
+.h1es3
+.he4t3
+.hi3b
+.hi3er
+.h2ie4
+.hon5ey
+.ho2n
+.hon3o
+.hov5
+.id4l
+.2id
+.idol3
+.i1do
+.im3m
+.im5p1i2n
+.i4m1p
+.im2pi
+.in1
+.in3ci
+.2ine2
+.4i4n2k2
+.2i2n3s2
+.ir5r4
+.4ir
+.is4i
+.ju3r
+.la4cy
+.la4m
+.lat5er
+.l4ath5
+.le2
+.leg5e
+.len4
+.lep5
+.lev1
+.l2i4g
+.li1g5a
+.li2n
+.l2i3o
+.l1i4t
+.ma1g5a5
+.1ma
+.mal5o
+.ma1n5a
+.ma2n
+.mar5ti
+.m2a2r
+.me2
+.mer3c
+.me5ter
+.me1te
+.m2is1
+.mis4t5i
+.mon3e
+.1mo
+.mo2n
+.mo3ro
+.mo2r
+.mu5ta
+.1mu
+.mu2ta5b
+.ni4c
+.od2
+.od1d5
+.of5te
+.o2ft
+.or5a1to
+.o1ra
+.or3c
+.or1d
+.or3t
+.os3
+.os4tl
+.4oth3
+.out3
+.ou2
+.ped5al
+.2p2ed
+.p2e2d2a
+.pe5te
+.pe2t
+.pe5tit
+.p2i4e4
+.pio5n4
+.3p2i1o
+.pi2t
+.pre3m
+.pr2
+.ra4c
+.ran4t
+.ra2n
+.ratio5n1a
+.ratio2n4
+.ra1t2io
+.ree2
+.re5mit
+.res2
+.re5stat
+.res2t
+.res1ta
+.r2i4g
+.ri2t5u
+.ro4q
+.ros5t
+.row5d
+.ru4d
+.3s4c2i3e4
+.s1ci
+.5se2l2f5
+.5se2l4ff
+.5se2l2fi
+.5se2l2fl2
+.sel1l5
+.se2n
+.se5r2ie4
+.ser1i
+.s2h2
+.si2
+.s3ing4
+.2s1in
+.st4
+.sta5b2l2
+.s1ta
+.s2tab
+.s4y2
+.1ta4
+.te4
+.3ten5a2n
+.te1na
+.th2
+.ti2
+.til4
+.ti1m5o5
+.1tim
+.ting4
+.2t1in
+.t4i4n5k2
+.to1n4a
+.1to
+.to2n
+.to4p
+.top5i
+.to2u5s
+.tou2
+.trib5ut
+.tr4ib
+.u1n1a
+.un3ce
+.under5
+.un1de
+.u2n1e
+.u4n5k2
+.un5o
+.un3u4
+.up3
+.ure3
+.us5a2
+.2us
+.ven4de
+.ve5r1a
+.wil5i
+.wi2
+.wil2
+.ye4
+4ab.
+a5bal
+a5ba2n
+abe2
+ab5erd
+ab2i5a
+ab5i2t5ab
+abi2t
+abi1ta
+ab5lat
+ab2l2
+ab5o5l1iz
+abol2i
+4abr
+ab5rog
+ab3ul
+a4c2a2r
+a1ca
+ac5ard
+ac5aro
+a5ceou2
+ac1er
+a5che4t
+a2ch
+ache2
+4a2ci
+a3c2ie4
+a2c1in
+a3c2io
+ac5rob
+act5if2
+a2c1t
+act5i4ff
+act5i1fi
+act5i3fl2
+ac3ul
+ac4um
+a2d
+ad4d1in
+ad1d4
+ad5er.
+2adi
+a3d4i3a
+ad3i1ca
+adi4er
+ad2ie4
+a3d2io
+a3dit
+a5di1u
+ad4le
+ad3ow
+a1do
+ad5ra2n
+a1dr
+ad4su
+a2d1s2
+4a1du
+a3du2c
+ad5um
+ae4r
+aer2i4e4
+aer1i
+a2f
+a4ff4
+a2fi
+a2fl2
+a4f1f4
+a4gab
+a1ga
+aga4n
+ag5el1l
+a1ge4o
+4ag4eu
+ag1i
+4ag4l2
+ag1n
+a2go
+3a3g4o4g
+ag3o3ni
+ago2n2
+a5guer
+a2gue
+ag5ul
+a4gy
+a3ha
+a3he
+a4h4l4
+a3ho
+ai2
+a5i1a
+a3ic.
+ai5ly
+a4i4n
+ain5in
+a2ini
+a2i1n5o
+ait5en
+a2ite
+a1j
+ak1en
+al5ab
+al3a2d
+a4l2a2r
+4aldi4
+a2ld
+2ale
+al3end
+a4lent2i
+a1len1t
+a5le5o
+al1i
+al4ia.
+al2i1a
+al2i4e4
+al5lev
+al1l
+al2le
+4allic
+all2i
+4a2lm
+a5log.
+a4ly.
+a1ly
+4a2lys4
+5a5lys1t
+5alyt
+3alyz
+4a1ma
+a2m5ab
+am3ag
+ama5ra
+am2a2r
+am5asc
+a4ma3tis
+a4m5a1to
+am5er1a
+am3ic
+am5if
+am5i4ff
+am5i1fi
+am5i3fl2
+am5i1ly
+am1in
+am2i4no
+a2mo
+a5mo2n
+amor5i
+amo2r
+amp5en
+a4m1p
+a2n
+an3age
+a1na
+3ana1ly
+a3n2a2r
+an3ar3c
+anar4i
+a3nati
+an2at
+4and
+ande4s2
+an1de
+an3dis1
+an1dl
+an4dow
+an1do
+a5nee
+a3nen
+an5e2st.
+a1nes
+a2nest
+a3n4eu
+2ang
+ang5ie4
+an1gl2
+a4n1ic
+a3nies
+an2ie4
+an3i3f
+an3i4ff
+an3i3fi
+an3i3fl2
+an4ime
+an1im
+a5nim1i
+a5n2ine
+an1in
+an3i4o
+a3n2ip
+an3is2h
+an3it
+a3ni1u
+an4kli
+a4nk2
+an1k1l
+5anniz
+a4n1n2
+ano4
+an5ot
+an4oth5
+an2sa2
+a2n1s2
+an4s1co
+ans4c
+an4s1n4
+an2sp
+ans3po
+an4st
+an4su2r
+an1su
+anta2l4
+an1t
+an1ta
+an4t2ie4
+ant2i
+4an1to
+an2tr
+an4tw4
+an3u1a
+an3ul
+a5nur
+4ao
+ap2a2r4
+a1pa
+ap5at
+ap5er3o
+a3ph4er
+4aphi
+a4pilla
+apil1l
+ap5ill2a2r
+ap3i2n
+ap3i1ta
+a3pi2tu
+a2p2l2
+apo4c5
+ap5o1la
+apor5i
+a1p4or
+apos3t
+a1pos
+aps5e4s
+a2p1s2
+ap2se
+a3pu
+aque5
+aqu2
+2a2r
+ar3a2c1t
+a5rade
+ara2d
+ar5adis1
+ar2adi
+ar3al
+a5rame1te
+aram3et
+ar2an4g
+ara2n
+ara3p
+ar4at
+a5ra1t2io
+ar5a1t2iv
+a5rau
+ar5av4
+araw4
+arbal4
+ar1b
+ar4cha2n
+ar1c
+ar3cha
+ar2ch
+ar5d2ine
+ard2i
+ard1in4
+ar4dr
+ar5eas
+a3ree
+ar3en1t
+a5r2e2ss
+ar4fi
+ar1f
+ar4fi
+ar4f4l2
+ar4fl2
+ar1i
+ar5i2al
+ar2i3a
+ar3i2a2n
+a3ri5et
+ar2ie4
+ar4im
+ar5in2at
+ar2i1na
+ar3i1o
+ar2iz
+ar2mi
+ar1m
+ar5o5d
+a5roni
+aro2n
+a3roo2
+ar2p
+ar3q
+arre4
+ar1r4
+ar4sa2
+a4rs2
+ar2s2h
+4as.
+a2s4ab
+asa2
+as3an1t
+asa2n
+ashi4
+as2h
+a5sia.
+as2i1a
+a3si1b
+a3sic
+5a5si4t
+ask3i
+ask2
+as4l2
+a4soc
+a1so
+as5ph
+as4s2h
+a2ss
+as3ten
+as1t4r
+asu1r5a
+a1su
+asu2r
+a2ta
+at3ab2l2
+a2tab
+at5ac
+at3alo
+ata2l
+at5ap
+ate5c
+at5e2ch
+at3e1go
+ateg4
+at3en.
+at3er1a
+ater5n
+a5ter1na
+at3est
+at5ev
+4ath
+ath5em
+ath2e
+a5the2n
+at4ho
+ath5om
+4ati.
+a5t2i1a
+a2t5i5b
+at1ic
+at3if2
+at3i4ff
+at3i1fi
+at3i3fl2
+ation5a2r
+a1t2io
+atio2n
+atio1n1a
+at3i1tu
+a4tog
+a1to
+a2tom
+at5om2iz
+a4top
+a4tos2
+a1tr
+at5rop
+at4sk2
+a4t1s2
+at4tag
+a4t3t2
+at1ta
+at5te
+at4th
+a2tu
+at5u1a
+a4t5ue
+at3ul
+at3u1ra
+a2ty
+au4b
+augh3
+au3gu
+au4l2
+aun5d
+au3r
+au5si1b
+a2us
+a4ut5en
+au1th
+a2va
+av3ag4
+a5va2n
+av4e4no
+av3er1a
+av5ern
+av5ery
+av1i
+avi4er
+av2ie4
+av3ig
+av5oc
+a1vor
+3away
+aw3i2
+aw4ly
+aws4
+ax4i5c
+ax3i
+ax4id
+ay5al
+aye4
+ays4
+azi4er
+a2z1i
+az2ie4
+az2z5i
+a4z1z2
+5ba.
+bad5ger
+ba2d
+ba4ge
+bal1a
+ban5dag
+ba2n
+b4and
+ban1d2a
+ban4e
+ban3i
+barbi5
+b2a2r
+bar1b
+bar2i4a
+bar1i
+bas4si
+ba2ss
+1bat
+ba4z
+2b1b
+b2be
+b3ber
+bbi4na
+4b1d
+4be.
+beak4
+bea2t3
+4be2d
+b2e3d2a
+be3de
+b4e3di
+be3gi
+be5gu
+1bel
+be1l2i
+be3lo
+4be5m
+be5n2ig
+be5nu
+4bes4
+be3sp
+b2e5st4r
+3bet
+be1t5iz
+be5tr
+be3tw4
+be3w
+be5y1o4
+2bf
+2b4ff
+2b1fi
+2bfl2
+4b3h
+bi2b
+b2i4d
+3b2ie4
+bi5en
+bi4er
+2b3if
+2b3i4ff
+2b3i1fi
+2b3i3fl2
+1bil
+bi3l2iz
+bil1i
+bin2a5r4
+bi1na
+b4in4d
+bi5net
+b2ine
+bi3o2gr
+b2io
+bi5ou2
+bi2t
+3b2i3t2io
+bi1ti
+bi3tr
+3bit5u1a
+bi1tu
+b5i4tz
+b1j
+bk4
+b2l2
+bl4ath5
+b4le.
+blen4
+5ble1sp
+bles2
+b3lis
+b4lo
+blun4t
+4b1m
+4b3n
+bne5g
+3bod
+bod3i
+bo4e
+bol3ic
+bol2i
+bom4bi
+bo4m1b
+bo1n4a
+bo2n
+bon5at
+3boo2
+5bor.
+4b1o1ra
+bor5d
+5bore
+5bori
+5bos4
+b5o1ta
+b4oth5
+bo4to
+boun2d3
+bou2
+4bp
+4brit
+br4oth3
+2b5s2
+bsor4
+b1so
+2bt
+b2t4l
+b4to
+b3tr
+buf4fer1
+bu4f1f
+buffer1
+bu4ff
+bu4ga
+bu3l2i
+bu1mi4
+bu4n
+bunt4i
+bun1t
+bu3re
+bus5ie4
+b2us
+buss4e
+bu2ss
+5bust
+4bu1ta
+3bu1t2io
+b4u1t2i
+b5u1to
+b1v
+4b5w
+5by.
+bys4
+1ca
+cab3in
+ca1b2l2
+ca2ch4
+ca5den
+ca2d
+4cag4
+2c5ah
+ca3lat
+cal4la
+cal1l
+cal2l5in4
+call2i
+4calo
+c4an5d
+ca2n
+can4e
+ca4n4ic
+can5is
+can3iz
+can4ty
+can1t
+cany4
+ca5per
+car5om
+c2a2r
+cast5er
+cas5t2ig
+cast2i
+4cas4y
+c4a4th
+4ca1t2iv
+cav5al
+ca2va
+c3c
+ccha5
+c2ch
+c3c2i4a
+c1ci
+ccom1pa5
+c1co
+cco4m1p
+cco2n4
+ccou3t
+ccou2
+2ce.
+4ced.
+4ce1den
+3cei2
+5cel.
+3cel1l
+1cen
+3cenc
+2cen4e
+4ceni
+3cen1t
+3cep
+ce5ram
+cer1a
+4ce1s4a2
+3ces1si
+c2e2ss
+ces5si5b
+ces5t
+cet4
+c5e4ta
+cew4
+2ch
+4ch.
+4ch3ab
+5cha4n1ic
+cha2n
+ch5a5nis
+che2
+cheap3
+4ch4ed
+ch5e5lo
+3chemi
+ch5ene
+che2n
+ch3er.
+ch3e4r1s2
+4ch1in
+5chi2ne.
+ch2ine
+ch5i5n2e2ss
+chi1nes
+5ch2ini
+5ch2io
+3chit
+chi2z
+3cho2
+ch4ti
+1ci
+3c2i1a
+ci2a5b
+ci2a5r
+ci5c
+4cier
+c2ie4
+5c4i2f3ic.
+ci1fi
+5c4i2fic.
+ci1fi
+4c4i5i4
+ci4la
+3cil1i
+2cim
+2cin
+c4i1na
+3cin2at
+cin3em
+c2ine
+c1ing
+c5ing.
+5c2i1no
+cio2n4
+c2io
+4cipe4
+c2ip
+ci3ph
+4cip4ic
+cip3i
+4cis1ta
+4cis1t2i
+2c1it
+ci1t3iz
+ci1ti
+5ciz
+ck1
+ck3i
+1c4l4
+4cl2a2r
+c5la5ra1t2io
+clar4at
+5clare
+cle4m
+4clic
+clim4
+c1ly4
+c5n
+1co
+co5ag
+c4oa
+coe2
+2cog
+co4gr
+coi4
+co3inc
+col5i
+5colo
+col3o4r
+com5er
+co2me
+co1n4a
+co2n
+c4one
+con3g
+con5t
+co3pa
+cop3ic
+co4p2l2
+4cor1b
+coro3n
+cos4e
+cov1
+cove4
+cow5a
+co2z5e
+co5z1i
+c1q
+cras5t
+cr2as
+5crat.
+5crat1ic
+cre3a2t
+5c2r2ed
+4c3re1ta
+cre4v2
+cri2
+cri5f
+cri5ff
+cri5fi
+cri5fl2
+c4rin
+cr2is4
+5cri1ti
+cro4p2l2
+crop5o
+cros4e
+cru4d
+4c3s2
+2c1t
+c2ta4b
+c1ta
+ct5ang
+cta2n
+c5tan1t
+c2te
+c3ter
+c4t4ic1u
+ctim3i
+c1tim
+ctu4r
+c1tu
+c4tw4
+cud5
+c4uf
+c4u4ff
+c4u1fi
+c4u3fl2
+c4ui2
+cu5i1ty
+5cul2i
+cul4tis4
+cul1ti
+cu4lt
+3c4ul1tu2
+cu2ma
+c3ume
+cu4mi
+3cun
+cu3pi
+cu5py
+cu2r5a4b
+cu1ra
+cu5r2i3a
+1c2us
+cus1s4i
+cu2ss
+3c4ut
+cu4t2ie4
+c4u1t2i
+4c5u1t2iv
+4cutr
+1cy
+c2ze4
+1d2a
+5da.
+2d3a4b
+da2ch4
+4da2f
+4da4ff4
+4da2fi
+4da2fl2
+2dag
+da2m2
+d2an3g
+da2n
+dard5
+d2a2r
+dark5
+4dary
+3dat
+4da1t2iv
+4da1to
+5dav4
+dav5e
+5day
+d1b
+d5c
+d1d4
+2de.
+dea2f5
+dea4ff4
+dea2fi
+dea2fl2
+de4b5i2t
+d2e1b
+de4bo2n
+deca2n4
+de1ca
+de4cil
+de1c2i
+de5com
+de1co
+2d1ed
+4dee.
+de5if
+dei2
+de5i4ff
+de5i1fi
+de5i3fl2
+del2i4e4
+del2i
+de4l5i5q
+de5lo
+d4em
+5dem.
+3demic
+dem5ic.
+de5mil
+de4mo2n3s2
+de1mo
+demo2n
+demo2r5
+1den
+de4n2a2r
+de1na
+d4e3no
+denti5f2
+den1t
+dent2i
+denti5ff
+denti5fi
+denti5fl2
+de3nu
+de1p
+de3pa
+depi4
+de2pu
+d3e1q
+d4er1h4
+5der3m4
+d5ern5iz
+de4r5s2
+des2
+d2es.
+de1s2c
+de2s5o
+des3t2i
+d2e3st4r
+de4su
+de1t
+de2to
+de1v
+de2v3i4l
+de1vi
+4dey
+4d1f
+4d4ff
+4d1fi
+4d1fl2
+d4ga
+d3ge4t
+dg1i
+d2gy
+d1h2
+5di.
+1d4i3a
+dia5b
+d4i4cam
+di1ca
+d4ice
+3di2c1t
+3d2id
+5di3en
+d2ie4
+d1if
+d1i4ff
+d1i1fi
+d1i3fl2
+di3ge
+d2ig
+di4la1to
+di1la
+d1in
+1di1na
+3di2ne.
+d2ine
+5d2ini
+di5niz
+1d2io
+dio5g
+di4p2l2
+d2ip
+d4ir2
+di1re
+dir1t5i
+dis1
+5disi
+d4is3t
+d2i1ti
+1d2i1v
+d1j
+d5k2
+4d5la
+3dle.
+3dled
+3dles.
+dles2
+4d3l2e2ss
+2d3lo
+4d5lu
+2d1ly
+d1m
+4d1n4
+1do
+3do.
+do5de
+5doe
+2d5of
+2d5o4ff
+2d5o2fi
+2d5ofl2
+d4og
+do4la
+dol2i4
+do5lo4r
+dom5iz
+do3n2at
+do2n
+do1n1a
+doni4
+doo3d
+doo2
+do4p4p
+d4or
+3dos
+4d5out
+dou2
+do4v
+3dox
+d1p
+1dr
+drag5o2n2
+dra2go
+4dr2ai2
+dre4
+dre2a5r
+5dren
+dr4i4b
+dril4
+dro4p
+4drow
+5drupli
+dru3p2l2
+4dry
+2d1s2
+ds4p
+d4sw2
+d4s4y
+d2th
+1du
+d1u1a
+du2c
+d1u3ca
+duc5er
+4duct.
+du2c1t
+4duc4t1s2
+du5el
+du4g
+d3ul4e
+dum4be
+du4m1b
+du4n
+4dup
+du4pe
+d1v
+d1w
+d2y
+5dyn
+dy4s2e
+dys5p
+e1a4b
+e3a2c1t
+ea2d1
+ead5ie4
+e2adi
+ea4ge
+ea5ger
+ea4l
+eal5er
+e2ale
+eal3ou2
+eam3er
+e5and
+ea2n
+ear3a
+e2a2r
+ear4c
+ear5es
+ear4ic
+ear1i
+ear4il
+ear5k
+ear2t
+eart3e
+ea5sp
+e3a2ss
+east3
+ea2t
+eat5en
+eath3i
+e4ath
+e5at3if2
+e5at3i4ff
+e5at3i1fi
+e5at3i3fl2
+e4a3tu
+ea2v
+eav3en
+eav5i
+eav5o
+2e1b
+e4bel.
+e1bel
+e4be2l1s2
+e4ben
+e4bi2t
+e3br
+e4ca2d
+e1ca
+ecan5c
+eca2n
+ec1ca5
+ec3c
+e1ce
+ec5es1sa2
+ec2e2ss
+e1c2i
+e4cib
+ec5ificat
+eci1fi
+ecifi1ca
+ec5ificat
+eci1fi
+ecifi1ca
+ec5i3f2ie4
+ec5i3fie4
+ec5i1fy
+e2c3im
+e2c1i4t
+e5c2ite
+e4clam
+e1c4l4
+e4cl2us
+e2col
+e1co
+e4com1m
+e4compe
+eco4m1p
+e4con1c
+eco2n
+e2cor
+ec3o1ra
+eco5ro
+e1cr
+e4crem
+ec4ta2n
+e2c1t
+ec1ta
+ec4te
+e1cu
+e4cul
+ec3u1la
+2e2d2a
+4ed3d4
+e4d1er
+ede4s2
+4edi
+e3d4i3a
+ed3ib
+ed3i1ca
+ed3im
+ed1it
+edi5z
+4e1do
+e4dol
+edo2n2
+e4dri
+e1dr
+e4dul
+e1du
+ed5u1l4o
+ee2c
+e4ed3i
+ee2f
+e1e4ff
+ee2fi
+ee2fl2
+eel3i
+ee4ly
+ee2m
+ee4na
+ee4p1
+ee2s4
+eest4
+ee4ty
+e5ex
+e1f
+1e4ff
+e1fi
+e1fl2
+e4f3ere
+efer1
+1e4f1f
+e4fic
+e1fi
+e4fic
+5ef2i1c4i
+5efi1ci
+efil4
+efil4
+e3f2i2ne
+e2fin
+e3fine
+e2fin
+ef5i5n2ite
+ef2ini
+efin2it
+efi5n2ite
+efini
+efin2it
+3efit
+3efit
+efor5es
+e1fo
+efo2r
+e4fu4se.
+e3fu
+ef2us
+4egal
+e1ga
+eger4
+eg5ib
+eg4ic
+eg5ing
+e5git5
+eg5n
+e4go.
+e1go
+e4gos
+eg1ul
+e5gur
+5e1gy
+e1h4
+eher4
+ei2
+e5ic
+e2i5d
+e2ig2
+ei5g4l2
+e3i4m1b
+e3in3f
+e3in4ff
+e3in3fi
+e3in3fl2
+e1ing
+e5inst
+e2i2n1s2
+eir4d
+e4ir
+e2it3e
+e2i3th
+e5i1ty
+e1j
+e4jud
+ej5udi
+eki4n
+ek1i
+ek4la
+ek1l
+e1la
+e4la.
+e4lac
+e3l4an4d
+ela2n
+e4l5a1t2iv
+e4law
+elax1a4
+e3le2a
+el5ebra
+el2e1b
+ele3br
+5elec
+e4led
+el3e1ga
+e5len
+e4l1er
+e1les2
+e2l2f
+e2l4ff
+e2l2fi
+e2l2fl2
+el2i
+e3libe4
+e4l5ic.
+el3i1ca
+e3lier
+el2ie4
+el5i3gib
+el2ig
+el4igi
+e5lim
+e4l3ing
+e3l2io
+e2lis
+el5is2h
+e3l2iv3
+4ella
+el1l
+el4lab
+ell4o4
+e5loc
+el5og
+el3op.
+el2s2h
+e2l1s2
+el4ta
+e4lt
+e5lud
+el5ug
+e4mac
+e1ma
+e4mag
+e5ma2n
+em5a1na
+e4m5b
+e1me
+e2mel
+e4met
+em3i1ca
+em2i4e4
+em5igra
+em2ig4
+emi1gr
+em1in2
+em5ine
+em3i3ni
+e4m2is
+em5is2h
+e5m4i2s1s
+em3iz
+5emniz
+e4m1n
+emo4g
+e1mo
+emo3n2i5o
+emo2n
+em3pi
+e4m1p
+e4mul
+e1mu
+em5u1la
+emu3n2
+e3my
+en5a2mo
+e1na
+e4nan1t
+en2a2n
+ench4er
+en2ch
+enche2
+en3dic
+e5nea
+e5nee
+en3em
+en5ero
+en1er
+en5e1si
+e1nes
+e2n5est
+en3etr
+e3ne4w
+en5i4c3s2
+e5n2ie4
+e5nil
+e3n2i4o
+en3is2h
+en3it
+e5ni1u
+5eniz
+4e4n1n2
+4eno
+e4no4g
+e4nos
+en3ov
+en4sw2
+e2n1s2
+ent5age
+en1t
+en1ta
+4enth1es
+enth2e
+en3u1a
+en5uf
+en5u4ff
+en5u1fi
+en5u3fl2
+e3ny.
+4e4n3z
+e5of
+e5o4ff
+e5o2fi
+e5ofl2
+eo2g
+e4oi4
+e3ol
+eop3a2r
+eo2pa
+e1or
+eo3re
+eo5rol
+eos4
+e4ot
+eo4to
+e5out
+eou2
+e5ow
+e2pa
+e3p4ai2
+ep5anc
+epa2n
+e5pel
+e3pen1t
+ep5e5t2i1t2io
+epe2t
+epeti1ti
+ephe4
+e4pli
+e1p2l2
+e1po
+e4prec
+epr2
+ep5re1ca
+e4p2r2ed
+ep3re1h4
+e3pro
+e4prob
+ep4s4h
+e2p1s2
+ep5ti5b
+e2p1t
+e4pu2t
+ep5u1ta
+e1q
+equi3l
+equ2
+eq2ui2
+e4q3ui3s
+er1a
+e2ra4b
+4er4and
+era2n
+er3a2r
+4er4ati.
+2er1b
+er4b2l2
+er3ch
+er1c
+er4che2
+2e2re.
+e3re1a4l
+ere5co
+ere3in
+erei2
+er5el.
+er3e1mo
+er5e1na
+er5ence
+4erene
+er3en1t
+ere4q
+er5e2ss
+er3es2t
+eret4
+er1h4
+er1i
+e1r2i3a4
+5erick1
+e3rien
+er2ie4
+eri4er
+er3in4e
+e1r2i1o
+4erit
+er4i1u
+er2i4v
+e4ri1va
+er3m4
+er4nis4
+4er3n2it
+5erniz
+er3no4
+2ero
+er5ob
+e5r2oc
+ero4r
+er1ou2
+e4r1s2
+er3set
+er2se
+ert3er
+4er2tl
+er3tw4
+4eru
+eru4t
+5erwau
+er1w
+e1s4a2
+e4sa2ge.
+e4sages
+es2c
+e2s1ca
+es5ca2n
+e3scr
+es5cu
+e1s2e
+e2sec
+es5e1cr
+e4s5enc
+e4sert.
+e4ser4t1s2
+e4ser1va
+4es2h
+e3sha
+esh5e2n
+e1si
+e2sic
+e2s2id
+es5i1den
+e4s5ig1n4a
+es2ig
+e2s5im
+e2s4i4n
+esis4te
+e1sis
+e5si4u
+e5skin
+esk2
+esk1i
+es4mi
+e2s1m
+e2sol
+e1so
+es3olu
+e2so2n
+es5o1n1a4
+e1sp
+e2s3per
+es5pi1ra
+esp4ir
+es4pre
+espr2
+2e2ss
+es4si4b
+es1si
+esta2n4
+es1ta
+es3t2ig
+est2i
+es5tim
+4es2to
+e3sto2n
+2est4r
+e5stro
+estruc5
+e2su2r
+e1su
+es5ur1r4
+es4w2
+e2ta4b
+e1ta
+e3ten4d
+e3teo
+ethod3
+et1ic
+e5tide
+et2id
+e2t1in4
+et2i4no
+e5t4ir
+e5t2i1t2io
+eti1ti
+et5i1t2iv
+4e2t1n2
+et5o1n1a
+e1to
+eto2n
+e3tra
+e3tre
+et3ric
+et5rif
+et5ri4ff
+et5ri1fi
+et5ri3fl2
+et3rog
+et5ros
+et3u1a
+e1tu
+et5ym
+e1ty
+e4t5z
+4eu
+e5un
+e3up
+eu3ro
+e2us4
+eute4
+euti5l
+e4u1t2i
+eu5tr
+eva2p5
+e1va
+e2vas
+ev5ast
+e5vea
+ev3el1l
+eve4l3o
+e5veng
+even4i
+ev1er
+e5v2er1b
+e1vi
+ev3id
+e2vi4l
+e4v1in
+e3v2i4v
+e5voc
+e5vu
+e1wa
+e4wag
+e5wee
+e3wh
+ewil5
+ewi2
+ew3in4g
+e3wit
+1ex3p
+5ey1c
+5eye.
+eys4
+1fa
+4ff
+ffa
+fa3b2l2
+ffa3b2l2
+f4ab3r
+ff4ab3r
+fa4ce
+ffa4ce
+4fag
+ffag
+fa4i4n4
+fai2
+ffa4i4n4
+ffai2
+fal2l5e
+fal1l
+ffal2l5e
+ffal1l
+4f4a4ma
+ff4a4ma
+fam5is
+ffam5is
+5f2a2r
+ff2a2r
+far5th
+ffar5th
+fa3ta
+ffa3ta
+fa3th2e
+f4ath
+ffa3th2e
+ff4ath
+4fa1to
+ffa1to
+fau4lt5
+fau4l2
+ffau4lt5
+ffau4l2
+4f5b
+ff5b
+4fd
+ffd
+4fe.
+ffe.
+feas4
+ffeas4
+fe4ath3
+fea2t
+ffe4ath3
+ffea2t
+f2e4b
+ff2e4b
+4fe1ca
+ffe1ca
+5fe2c1t
+ffe2c1t
+2fed
+ffed
+fe3l2i
+ffe3l2i
+fe4mo
+ffe4mo
+fen2d
+ffen2d
+fen1d5e
+ffen1d5e
+fer1
+ffer1
+5fer1r4
+ffer1r4
+fev4
+ffev4
+4f1f
+f4fes
+ffes
+f4f2ie4
+f1fi
+ffie
+f5f2in.
+f2fin
+ffin.
+f2f5is
+ffis
+f4f2ly5
+ff4l2
+ffly
+f2fy
+ffy
+4fh
+ffh
+1fi
+1fi
+f2i3a
+fi1a
+2f3ic.
+2fic.
+4f3ical
+fi1ca
+4fical
+fi1ca
+f3ica2n
+fica2n
+4ficate
+4ficate
+f3i1cen
+fi1cen
+fi3cer
+fi3cer
+f2i1c4i
+fi1ci
+5fi3c2i1a
+5fi3c2i1a
+5fic2ie4
+5fic2ie4
+4fi4c3s2
+4fi4c3s2
+fi3cu
+fi3cu
+fi5del
+f2id
+fid
+fi5del
+fight5
+f2ig
+fig
+fight5
+fil5i
+fil1i
+fil2l5in4
+fil1l
+fill2i
+fil2l5in4
+fil1l
+fill2i
+4fi1ly
+4fi1ly
+2fin
+2fin
+5fi1na
+5fi1na
+f4in2d5
+find
+f2i2ne
+fine
+f1in3g
+fin3g
+f2i4n4n2
+fi4n1n2
+fis4t2i
+fis1t2i
+f4l2
+fl2
+f5l2e2ss
+fles2
+fles2
+fl2e2ss
+flin4
+flin4
+flo3re
+flo3re
+f2ly5
+fly
+4fm
+ffm
+4fn
+ffn
+1fo
+ffo
+5fo2n
+ffo2n
+fon4de
+f2ond
+ffon4de
+ff2ond
+fon4t
+ffon4t
+fo2r
+ffo2r
+fo5rat
+fo1ra
+ffo5rat
+ffo1ra
+for5ay
+ffor5ay
+fore5t
+ffore5t
+for4i
+ffor4i
+for1t5a
+ffor1t5a
+fos5
+ffos5
+4f5p
+ff5p
+fra4t
+ffra4t
+f5rea
+ff5rea
+fres5c
+ffres5c
+fri2
+ffri2
+fril4
+ffril4
+frol5
+ffrol5
+2f3s
+ff3s
+2ft
+fft
+f4to
+ff4to
+f2ty
+ff2ty
+3fu
+ffu
+fu5el
+ffu5el
+4fug
+ffug
+fu4min
+fu1mi
+ffu4min
+ffu1mi
+fu5ne
+ffu5ne
+fu3ri
+ffu3ri
+fusi4
+f2us
+ffusi4
+ff2us
+fu2s4s
+ffu2s4s
+4fu1ta
+ffu1ta
+1fy
+1ga
+ga2f4
+ga4ff4
+ga2fi
+ga2fl2
+5gal.
+3gal1i
+ga3lo
+2gam
+ga5met
+g5a2mo
+gan5is
+ga2n
+ga3niz
+gani5za1
+4gano4
+gar5n4
+g2a2r
+ga2ss4
+g4ath3
+4ga1t2iv
+4gaz
+g3b
+gd4
+2ge.
+2ged
+geez4
+gel4in
+gel2i
+ge5lis
+ge5l1iz
+4ge1ly
+1gen
+ge4n2at
+ge1na
+g5e5niz
+4g4eno
+4geny
+1geo
+ge3om
+g4ery
+5ge1si
+geth5
+4ge1to
+ge4ty
+ge4v
+4g1g2
+g2ge
+g3ger
+gglu5
+ggl2
+g1go4
+gh3in
+gh5out
+ghou2
+gh4to
+5gi.
+1g2i4a
+gi2a5r
+g1ic
+5gi3c2i1a
+g2i1ci
+g4i1co
+gien5
+g2ie4
+5gies.
+gil4
+g3i1men
+3g4in.
+g4in5ge
+5g4i2n1s2
+5g2io
+3g4ir
+gir4l
+g3is1l2
+gi4u
+5g2iv
+3giz
+gl2
+gla4
+gl2ad5i
+gla2d
+5glas
+1gle
+gli4b
+g3l2ig
+3glo
+glo3r
+g1m
+g4my
+g1n4a
+g4na.
+gne4t4t2
+g1ni
+g2n1in
+g4n2i4o
+g1no
+g4no4n
+1go
+3go.
+gob5
+5goe
+3g4o4g
+go3is
+goi2
+go2n2
+4g3o3n1a
+gon5do5
+g2ond
+go3ni
+5goo2
+go5riz
+gor5ou2
+5gos.
+gov1
+g3p
+1gr
+4gra1d2a
+gra2d
+g4r2ai2
+gra2n2
+5gra4ph.
+g5ra3ph4er
+5graph1ic
+gr4aphi
+4g3ra1phy
+4gray
+gre4n
+4gress.
+gr2e2ss
+4grit
+g4ro
+gruf4
+gru4ff
+gru1fi
+gru3fl2
+gs2
+g5ste
+gth3
+gu4a
+3guar2d
+gu2a2r
+2gue
+5gui5t
+g2ui2
+3gun
+3g2us
+4gu4t
+g3w
+1gy
+2g5y3n
+gy5ra
+h3ab4l2
+ha2ch4
+hae4m
+hae4t
+h5agu
+ha3la
+hala3m
+ha4m
+han4ci
+ha2n
+han4cy
+5hand.
+h4and
+h2an4g
+hang5er
+han1g5o
+h5a5niz
+ha4n4k2
+han4te
+han1t
+ha2p3l2
+ha2p5t
+ha3ra2n
+h2a2r
+ha5r2as
+har2d
+hard3e
+har4le4
+har1l
+harp5en
+har2p
+har5ter
+ha2s5s
+haun4
+5haz
+haz3a1
+h1b
+1hea2d1
+3he2a2r
+he4ca2n
+he1ca
+h5ecat
+h4ed
+h4e5do5
+he3l4i
+hel4lis
+hel1l
+hell2i
+hel4ly
+h5elo
+he4m4p
+he2n
+he1na4
+hen5at
+he1o5r
+hep5
+h4er1a
+hera3p
+her4ba
+h2er1b
+here5a
+h3ern
+h5er1ou2
+h2ero
+h3ery
+h1es
+he2s5p
+he4t
+he2t4ed
+h4eu4
+h1f
+h4ff
+h1fi
+h1fl2
+h1h
+hi5a2n
+h2i1a
+hi4co
+high5
+h2ig
+h4il2
+himer4
+h4i1na
+hion4e
+h2io
+hio2n
+h2i4p
+hir4l
+h4ir
+hi3ro
+hir4p
+hir4r4
+his3el
+h4ise
+h4i2s4s
+hith5er
+h2ith
+hith2e
+h2i2v
+4hk
+4h1l4
+hla2n4
+h2lo
+hlo3ri
+4h1m
+hmet4
+2h1n
+h5odiz
+h5o2d1s2
+ho4g
+ho1ge4
+hol5a2r
+ho1la
+3hol4e
+ho4ma
+ho2me3
+ho1n4a
+ho2n
+ho5ny
+3hood
+hoo2
+hoo2n4
+hor5at
+ho1ra
+ho5r2is
+hort3e
+ho5ru
+hos4e
+ho5sen
+hos1p
+1ho2us
+hou2
+house3
+hov5el
+4h5p
+4hr4
+hree5
+hro5niz
+hro2n
+hro3po
+4h1s2
+h4s2h
+h4t2a2r
+h1ta
+ht1en
+ht5es
+h4ty
+hu4g
+hu4min
+hu1mi
+hun5ke
+hu4nk2
+hun4t
+hus3t4
+h2us
+hu4t
+h1w
+h4war4t
+hw2a2r
+hy3pe
+hy3ph
+hy2s
+2i1a
+i2al
+fi2al
+iam4
+fiam4
+iam5e1te
+fiam5e1te
+i2a2n
+fi2a2n
+4ianc
+fianc
+ian3i
+fian3i
+4ian4t
+fian4t
+ia5pe
+fia5pe
+ia2ss4
+fia2ss4
+i4a1t2iv
+fi4a1t2iv
+ia4tric
+ia1tr
+fia4tric
+fia1tr
+i4a2tu
+fi4a2tu
+ibe4
+fibe4
+ib3er1a
+fib3er1a
+ib5ert
+fib5ert
+ib5i1a
+fib5i1a
+ib3in
+fib3in
+ib5it.
+ibi2t
+fib5it.
+fibi2t
+ib5ite
+fib5ite
+i1b2l2
+fi1b2l2
+ib3li
+fib3li
+i5bo
+fi5bo
+i1br
+fi1br
+i2b5ri
+fi2b5ri
+i5bu4n
+fi5bu4n
+4icam
+i1ca
+ficam
+5icap
+ficap
+4ic2a2r
+fic2a2r
+i4car.
+fi4car.
+i4cara
+fi4cara
+icas5
+ficas5
+i4cay
+fi4cay
+iccu4
+ic3c
+ficcu4
+fic3c
+4iceo
+ficeo
+4i2ch
+fi2ch
+2i1ci
+i5c2id
+fi5c2id
+ic5i1na
+i2cin
+fic5i1na
+fi2cin
+i2c2ip
+fi2c2ip
+ic3i1pa
+fic3i1pa
+i4c1ly4
+i1c4l4
+fi4c1ly4
+fi1c4l4
+i2c5oc
+i1co
+fi2c5oc
+fi1co
+4i1cr
+fi1cr
+5icra
+ficra
+i4cry
+fi4cry
+ic4te
+i2c1t
+fic4te
+fi2c1t
+ic1tu2
+fic1tu2
+ic4t3u1a
+fic4t3u1a
+ic3u1la
+fic3u1la
+ic4um
+fic4um
+ic5uo
+fic5uo
+i3cur
+fi3cur
+2id
+i4dai2
+i1d2a
+fi4dai2
+fi1d2a
+id5anc
+ida2n
+fid5anc
+fida2n
+id5d4
+fid5d4
+ide3a4l
+fide3a4l
+ide4s2
+fide4s2
+i2di
+fi2di
+id5i2a2n
+i1d4i3a
+fid5i2a2n
+fi1d4i3a
+idi4a2r
+fidi4a2r
+i5d2ie4
+fi5d2ie4
+i1d3io
+fi1d3io
+idi5ou2
+fidi5ou2
+id1it
+fid1it
+id5i1u
+fid5i1u
+i3dle
+fi3dle
+i4dom
+i1do
+fi4dom
+fi1do
+id3ow
+fid3ow
+i4dr
+fi4dr
+i2du
+fi2du
+id5uo
+fid5uo
+2ie4
+fie4
+ied4e
+fied4e
+5ie5ga
+fie5ga
+ie2ld3
+fie2ld3
+ie1n5a4
+fie1n5a4
+ien4e
+fien4e
+i5e4n1n2
+fi5e4n1n2
+i3ent2i
+ien1t
+fi3ent2i
+fien1t
+i1er.
+fi1er.
+i3es2c
+fi3es2c
+i1est
+fi1est
+i3et
+fi3et
+4if.
+fif.
+if5ero
+ifer1
+fif5ero
+fifer1
+iff5en
+i4f1f
+iff5en
+i4ff
+fiff5en
+fi4ff
+if4fr
+iffr
+fiffr
+4i2f3ic.
+i1fi
+4i2fic.
+i1fi
+fi2fic.
+1fi1fi
+i3f2ie4
+i3fie4
+fi3fie4
+i3f4l2
+i3fl2
+fi3fl2
+4i2ft
+fi2ft
+2ig
+iga5b
+i1ga
+figa5b
+fi1ga
+ig3er1a
+fig3er1a
+ight3i
+fight3i
+4igi
+figi
+i3gib
+fi3gib
+ig3il4
+fig3il4
+ig3in
+fig3in
+ig3it
+fig3it
+i4g4l2
+fi4g4l2
+i2go
+fi2go
+ig3or
+fig3or
+ig5ot
+fig5ot
+i5gre
+i1gr
+fi5gre
+fi1gr
+ig2u5i2
+fig2u5i2
+ig1ur
+fig1ur
+i3h
+fi3h
+4i5i4
+fi5i4
+i3j
+fi3j
+4ik
+fik
+i1la
+fi1la
+il3a4b
+fil3a4b
+i4l4ade
+ila2d
+fi4l4ade
+fila2d
+i2l5am
+fi2l5am
+ila5ra
+il2a2r
+fila5ra
+fil2a2r
+i3leg
+fi3leg
+il1er
+fil1er
+ilev4
+filev4
+i2l5f
+fi2l5f
+i2l5ff
+fi2l5ff
+i2l5fi
+1fi2l5fi
+i2l5fl2
+fi2l5fl2
+il1i
+il3i1a
+fil3i1a
+il2ib
+fil2ib
+il3io
+fil3io
+il4ist
+fil4ist
+2il1it
+fil1it
+il2iz
+fil2iz
+ill5ab
+il1l
+fill5ab
+4i2l1n2
+fi2l1n2
+il3o1q
+fil3o1q
+il4ty
+i4lt
+fil4ty
+fi4lt
+il5ur
+fil5ur
+il3v
+fil3v
+i4mag
+i1ma
+fi4mag
+fi1ma
+im3age
+fim3age
+ima5ry
+im2a2r
+fima5ry
+fim2a2r
+iment2a5r
+i1men
+i3men1t
+imen1ta
+fiment2a5r
+fi1men
+fi3men1t
+fimen1ta
+4imet
+fimet
+im1i
+fim1i
+im5i1d4a
+im2id
+fim5i1d4a
+fim2id
+imi5le
+fimi5le
+i5m2ini
+fi5m2ini
+4imit
+fimit
+im4ni
+i4m1n
+fim4ni
+fi4m1n
+i3mo2n
+i1mo
+fi3mo2n
+fi1mo
+i2mu
+fi2mu
+im3u1la
+fim3u1la
+2in.
+fin.
+i4n3au
+i1na
+fi4n3au
+4inav
+finav
+incel4
+fincel4
+in3cer
+fin3cer
+4ind
+in5dling
+fin5dling
+2ine
+i3nee
+fi3nee
+in4er4a2r
+in1er
+iner1a
+fin4er4a2r
+fin1er
+finer1a
+i5n2e2ss
+i1nes
+fi5n2e2ss
+fi1nes
+4in1ga
+fin1ga
+4inge
+finge
+in5gen
+fin5gen
+4ingi
+fingi
+in5gling
+ingl2
+fin5gling
+fingl2
+4in1go
+fin1go
+4in1gu
+fin1gu
+2ini
+fini
+i5ni.
+fi5ni.
+i4n4i1a
+fi4n4i1a
+in3i4o
+fin3i4o
+in1is
+fin1is
+i5ni4te.
+in2it
+in2ite
+fi5ni4te.
+fin2it
+fin2ite
+5i3n2i1t2io
+ini1ti
+fi3n2i1t2io
+fini1ti
+in3i1ty
+fin3i1ty
+4i4nk2
+fi4nk2
+4i4n1l
+fi4n1l
+2i4n1n2
+2i1no
+fi1no
+i4no4c
+fi4no4c
+ino4s
+fino4s
+i4not
+fi4not
+2i2n1s2
+fi2n1s2
+in3se
+fin3se
+insu1r5a
+in1su
+insu2r
+finsu1r5a
+fin1su
+finsu2r
+2int.
+in1t
+fint.
+fin1t
+2in4th
+fin4th
+in1u
+fin1u
+i5n2us
+fi5n2us
+4iny
+finy
+2io
+fio
+4io.
+fio.
+io1ge4
+fio1ge4
+io2gr
+fio2gr
+i1ol
+fi1ol
+io4m
+fio4m
+ion3at
+io2n
+io1n1a
+fion3at
+fio2n
+fio1n1a
+ion4ery
+ion1er
+fion4ery
+fion1er
+ion3i
+fion3i
+i2o5ph
+fi2o5ph
+ior3i
+fior3i
+i4os
+fi4os
+i4o5th
+fi4o5th
+i5oti
+fi5oti
+io4to
+fio4to
+i4our
+iou2
+fi4our
+fiou2
+2ip
+fip
+ipe4
+fipe4
+iphr2as4
+ip4hr4
+fiphr2as4
+fip4hr4
+ip3i
+fip3i
+ip4ic
+fip4ic
+ip4re4
+ipr2
+fip4re4
+fipr2
+ip3ul
+fip3ul
+i3qua
+iqu2
+fi3qua
+fiqu2
+iq5ue1f
+fiq5ue1f
+iq5u1e4ff
+fiq5u1e4ff
+iq5ue1fi
+1fiq5ue1fi
+iq5ue1fl2
+fiq5ue1fl2
+iq3u2id
+iq2ui2
+fiq3u2id
+fiq2ui2
+iq3ui3t
+fiq3ui3t
+4ir
+fir
+i1ra
+fi1ra
+i2ra4b
+fi2ra4b
+i4rac
+fi4rac
+ird5e
+fird5e
+ire4de
+i2r2ed
+fire4de
+fi2r2ed
+i4re1f
+fi4re1f
+i4r1e4ff
+fi4r1e4ff
+i4re3fi
+1fi4re3fi
+i4re1fl2
+fi4re1fl2
+i4rel4
+fi4rel4
+i4res
+fi4res
+ir5gi
+irg2
+fir5gi
+firg2
+ir1i
+fir1i
+iri5de
+ir2id
+firi5de
+fir2id
+ir4is
+fir4is
+iri3tu
+firi3tu
+5i5r2iz
+fi5r2iz
+ir4min
+ir1m
+fir4min
+fir1m
+iro4g
+firo4g
+5iron.
+iro2n
+firon.
+firo2n
+ir5ul
+fir5ul
+2is.
+fis.
+is5ag
+isa2
+fis5ag
+fisa2
+is3a2r
+fis3a2r
+isas5
+fisas5
+2is1c
+fis1c
+is3ch2
+fis3ch2
+4ise
+fise
+is3er
+fis3er
+3i4s3f
+fi4s3f
+3i4s4ff
+fi4s4ff
+3i4s3fi
+1fi4s3fi
+3i4s3fl2
+fi4s3fl2
+is5ha2n
+is2h
+fis5ha2n
+fis2h
+is3ho2n3
+isho4
+fis3ho2n3
+fisho4
+ish5op
+fish5op
+is3i1b
+fis3i1b
+is2i4d
+fis2i4d
+i5sis
+fi5sis
+is5i1t2iv
+isi1ti
+fis5i1t2iv
+fisi1ti
+4is4k2
+fis4k2
+isla2n4
+is1l2
+fisla2n4
+fis1l2
+4is4m1s2
+i2s1m
+fis4m1s2
+fi2s1m
+i2so
+fi2so
+iso5mer
+i3som
+iso2me
+fiso5mer
+fi3som
+fiso2me
+is1p
+fis1p
+is2pi
+fis2pi
+is4py
+fis4py
+4i2s1s
+fi2s1s
+is4sal
+is1sa2
+fis4sal
+fis1sa2
+issen4
+fissen4
+is4s1e4s
+fis4s1e4s
+is4ta.
+is1ta
+fis4ta.
+fis1ta
+is1te
+fis1te
+is1t2i
+ist4ly
+is2tl
+fist4ly
+fis2tl
+4istral
+ist4r
+is1tra
+fistral
+fist4r
+fis1tra
+i2su
+fi2su
+is5us
+fis5us
+4i3ta.
+i1ta
+fi3ta.
+fi1ta
+ita4bi
+i2tab
+fita4bi
+fi2tab
+i4tag
+fi4tag
+4ita5m
+fita5m
+i3ta2n
+fi3ta2n
+i3tat
+fi3tat
+2ite
+fite
+it3er1a
+fit3er1a
+i5ter1i
+fi5ter1i
+it4es
+fit4es
+2ith
+fith
+i1ti
+fi1ti
+4i1t2i1a
+fi1t2i1a
+4i2tic
+fi2tic
+it3i1ca
+fit3i1ca
+5i5tick1
+fi5tick1
+i2t3ig
+fi2t3ig
+it5il1l
+fit5il1l
+i2tim
+fi2tim
+2i1t2io
+fi1t2io
+4itis
+fitis
+i4ti2s4m
+fi4ti2s4m
+i2t5o5m
+i1to
+fi2t5o5m
+fi1to
+4ito2n
+fito2n
+i4tram
+i1tra
+fi4tram
+fi1tra
+it5ry
+fit5ry
+4i4t3t2
+fi4t3t2
+it3u1at
+i1tu
+itu1a
+fit3u1at
+fi1tu
+fitu1a
+i5tud2
+fi5tud2
+it3ul
+fit3ul
+4itz.
+i4tz
+fitz.
+fi4tz
+i1u
+fi1u
+2iv
+fiv
+iv3el1l
+fiv3el1l
+iv3en.
+fiv3en.
+i4v3er.
+fi4v3er.
+i4vers.
+ive4r1s2
+fi4vers.
+five4r1s2
+iv5il.
+i2vil
+fiv5il.
+fi2vil
+iv5io
+fiv5io
+iv1it
+fiv1it
+i5vore
+fi5vore
+iv3o3ro
+fiv3o3ro
+i4v3ot
+fi4v3ot
+4i5w
+fi5w
+ix4o
+fix4o
+4iy
+fiy
+4iz2a2r2
+iza1
+fiz2a2r2
+fiza1
+i2z1i4
+fi2z1i4
+5izon1t
+i1zo
+izo2n
+fizon1t
+fi1zo
+fizo2n
+5ja
+jac4q
+ja4p
+1je
+je4r5s2
+4jes4t2ie4
+jest2i
+4jes2ty
+jew3
+jo4p
+5judg
+3ka.
+k3ab
+k5ag
+kais4
+kai2
+kal4
+k1b
+k2ed
+1kee
+ke4g
+ke5l2i
+k3en4d
+k1er
+kes4
+k3e2st.
+ke4ty
+k3f
+k4ff
+k3fi
+k3fl2
+kh4
+k1i
+5ki.
+5k2ic
+k4il1l
+kilo5
+k4im
+k4in.
+kin4de
+k4ind
+k5i5n2e2ss
+k2ine
+ki1nes
+kin4g
+k2i4p
+kis4
+k5is2h
+kk4
+k1l
+4k3ley
+4k1ly
+k1m
+k5nes
+1k2no
+ko5r
+kos2h4
+k3ou2
+kro5n
+4k1s2
+k4sc
+ks4l2
+k4s4y
+k5t
+k1w
+lab3ic
+flab3ic
+l4abo
+fl4abo
+l4a2ci4
+fl4a2ci4
+l4ade
+la2d
+fl4ade
+fla2d
+la3d2y
+fla3d2y
+lag4n
+flag4n
+la2m3o
+fla2m3o
+3l4and
+la2n
+fl4and
+fla2n
+lan4dl
+flan4dl
+lan5et
+flan5et
+lan4te
+lan1t
+flan4te
+flan1t
+lar4g2
+l2a2r
+flar4g2
+fl2a2r
+lar3i
+flar3i
+las4e
+flas4e
+la5ta2n
+la2ta
+fla5ta2n
+fla2ta
+4latel2i4
+flatel2i4
+4la1t2iv
+fla1t2iv
+4lav
+flav
+la4v4a
+fla4v4a
+2l1b
+fl1b
+lbin4
+flbin4
+4l1c2
+fl1c2
+lce4
+flce4
+l3ci
+fl3ci
+2ld
+fld
+l2de
+fl2de
+ld4ere
+fld4ere
+ld4er1i
+fld4er1i
+ldi4
+fldi4
+ld5is1
+fld5is1
+l3dr
+fl3dr
+l4dri
+fl4dri
+le2a
+fle2a
+le4bi
+l2e1b
+fle4bi
+fl2e1b
+le2ft5
+le1f
+fle2ft5
+fle1f
+5leg.
+fleg.
+5le4g1g2
+fle4g1g2
+le4mat
+le1ma
+fle4mat
+fle1ma
+lem5at1ic
+flem5at1ic
+4len.
+flen.
+3lenc
+flenc
+5le2ne.
+fle2ne.
+1len1t
+flen1t
+le3ph
+fle3ph
+le4pr2
+fle4pr2
+le2ra5b
+ler1a
+fle2ra5b
+fler1a
+ler4e
+fler4e
+3lerg2
+flerg2
+3l4er1i
+fl4er1i
+l4ero
+fl4ero
+les2
+le5s1co
+les2c
+fle5s1co
+fles2c
+5lesq
+flesq
+3l2e2ss
+5less.
+fless.
+l3e1va
+fl3e1va
+lev4er.
+lev1er
+flev4er.
+flev1er
+lev4er1a
+flev4er1a
+lev4e4r1s2
+flev4e4r1s2
+3ley
+fley
+4leye
+fleye
+2lf
+flf
+2l4ff
+fl4ff
+2l1fi
+fl1fi
+2lfl2
+fl2fl2
+l5fr
+fl5fr
+4l1g4
+fl1g4
+l5ga
+fl5ga
+lg2a2r3
+flg2a2r3
+l4ges
+fl4ges
+l1go3
+fl1go3
+2l3h
+fl3h
+li4ag
+l2i1a
+fli4ag
+fl2i1a
+li2am4
+fli2am4
+liar5iz
+li2a2r
+liar1i
+fliar5iz
+fli2a2r
+fliar1i
+li4as
+fli4as
+li4a1to
+fli4a1to
+li5bi
+fli5bi
+5lic2io
+l2i1ci
+flic2io
+fl2i1ci
+li4cor
+li1co
+fli4cor
+fli1co
+4li4c3s2
+fli4c3s2
+4lict.
+li2c1t
+flict.
+fli2c1t
+l4icu
+fl4icu
+l3i1cy
+fl3i1cy
+l3i1d2a
+l2id
+fl3i1d2a
+fl2id
+lid5er
+flid5er
+3li2di
+fli2di
+lif3er1
+flif3er1
+l4i4f1f
+l4i4ff
+fl4i4ff
+li4f4l2
+li4fl2
+fl2i4fl2
+5ligate
+l2ig
+li1ga
+fligate
+fl2ig
+fli1ga
+3ligh
+fligh
+li4gra
+li1gr
+fli4gra
+fli1gr
+3l4ik
+fl4ik
+4l4i4l
+fl4i4l
+lim4b2l2
+li4m1b
+flim4b2l2
+fli4m1b
+lim3i
+flim3i
+li4mo
+fli4mo
+l4i4m4p
+fl4i4m4p
+l4i1na
+fl4i1na
+1l4ine
+fl4ine
+lin3ea
+flin3ea
+l2in3i
+fl2in3i
+link5er
+l4i4nk2
+flink5er
+fl4i4nk2
+li5og
+l2io
+fli5og
+fl2io
+4l4iq
+fl4iq
+lis4p
+flis4p
+l1it
+fl1it
+l2it.
+fl2it.
+5lit3i1ca
+li1ti
+l4i2tic
+flit3i1ca
+fli1ti
+fl4i2tic
+l5i5ti4c3s2
+fl5i5ti4c3s2
+liv3er
+l2iv
+fliv3er
+fl2iv
+l1iz
+fl1iz
+4lj
+flj
+lka3
+flka3
+l3kal4
+fl3kal4
+lka4t
+flka4t
+l1l
+fl1l
+l4law
+fl4law
+l2le
+fl2le
+l5le2a
+fl5le2a
+l3lec
+fl3lec
+l3leg
+fl3leg
+l3lel
+fl3lel
+l3le4n
+fl3le4n
+l3le4t
+fl3le4t
+ll2i
+fll2i
+l2lin4
+fl2lin4
+l5l4i1na
+fl5l4i1na
+ll4o
+fll4o
+lloq2ui5
+llo1q
+lloqu2
+flloq2ui5
+fllo1q
+flloqu2
+l2l5out
+llou2
+fl2l5out
+fllou2
+l5low
+fl5low
+2lm
+flm
+l5met
+fl5met
+lm3ing
+flm3ing
+l4mo2d1
+l1mo
+fl4mo2d1
+fl1mo
+lmo2n4
+flmo2n4
+2l1n2
+fl1n2
+3lo.
+flo.
+lob5al
+flob5al
+lo4ci
+flo4ci
+4lof
+flof
+4lo4ff
+flo4ff
+4lo2fi
+flo2fi
+4lofl2
+fl2ofl2
+3log1ic
+flog1ic
+l5o1go
+fl5o1go
+3logu
+flogu
+lom3er
+lo2me
+flom3er
+flo2me
+5long
+lo2n
+flong
+flo2n
+lon4i
+flon4i
+l3o3niz
+fl3o3niz
+lood5
+loo2
+flood5
+floo2
+5lo4pe.
+flo4pe.
+lop3i
+flop3i
+l3o4p1m
+fl3o4p1m
+lo1ra4
+flo1ra4
+lo4ra1to
+flo4ra1to
+lo5r2ie4
+flo5r2ie4
+lor5ou2
+flor5ou2
+5los.
+flos.
+los5et
+flos5et
+5los5o3phiz
+lo2so
+los4op
+los2oph
+flos5o3phiz
+flo2so
+flos4op
+flos2oph
+5los5o1phy
+flos5o1phy
+los4t
+flos4t
+lo4ta
+flo4ta
+loun5d
+lou2
+floun5d
+flou2
+2lout
+flout
+4lov
+flov
+2lp
+flp
+lpa5b
+l1pa
+flpa5b
+fl1pa
+l3pha
+fl3pha
+l5phi
+fl5phi
+lp5ing
+lpi2n
+flp5ing
+flpi2n
+l3pit
+fl3pit
+l4p2l2
+fl4p2l2
+l5pr2
+fl5pr2
+4l1r
+fl1r
+2l1s2
+fl1s2
+l4sc
+fl4sc
+l2se
+fl2se
+l4s2ie4
+fl4s2ie4
+4lt
+flt
+lt5ag
+l1ta
+flt5ag
+fl1ta
+ltane5
+lta2n
+fltane5
+flta2n
+l1te
+fl1te
+lten4
+flten4
+lter1a4
+flter1a4
+lth3i
+flth3i
+l5ties.
+lt2ie4
+fl5ties.
+flt2ie4
+ltis4
+fltis4
+l1tr
+fl1tr
+l1tu2
+fl1tu2
+ltu1r3a
+fltu1r3a
+lu5a
+flu5a
+lu3br
+flu3br
+lu2ch4
+flu2ch4
+lu3ci
+flu3ci
+lu3en
+flu3en
+luf4
+fluf4
+lu4ff
+flu4ff
+lu1fi
+flu1fi
+lu3fl2
+fl2u3fl2
+lu5id
+l2ui2
+flu5id
+fl2ui2
+lu4ma
+flu4ma
+5lu1mi
+flu1mi
+l5umn.
+lu4m1n
+fl5umn.
+flu4m1n
+5lum3n4i1a
+flum3n4i1a
+lu3o
+flu3o
+luo3r
+fluo3r
+4lup
+flup
+lu2ss4
+l2us
+flu2ss4
+fl2us
+lus3te
+flus3te
+1lut
+flut
+l5ven
+fl5ven
+l5vet4
+fl5vet4
+2l1w
+fl1w
+1ly
+4lya
+flya
+4ly1b
+fly1b
+ly5me4
+fly5me4
+ly3no
+fly3no
+2lys4
+flys4
+l5y3s2e
+fl5y3s2e
+1ma
+2mab
+ma2ca
+ma5ch2ine
+ma2ch
+ma4ch1in
+ma4c4l4
+mag5in
+mag1i
+5mag1n
+2mah
+ma2id5
+mai2
+4ma2ld
+ma3l2ig
+mal1i
+ma5lin
+mal4l2i
+mal1l
+mal4ty
+ma4lt
+5ma3n4i1a
+ma2n
+man5is
+man3iz
+4map
+ma5ri2ne.
+m2a2r
+mar1i
+mar2in4e
+ma5r2iz
+mar4ly
+mar1l
+mar3v
+ma5sce
+mas4e
+mas1t
+5mate
+m4ath3
+ma3tis
+4mati3za1
+ma1tiz
+4m1b
+m1ba4t5
+m5bil
+m4b3ing
+mb2i4v
+4m5c
+4me.
+2med
+4med.
+5me3d4i3a
+m4edi
+me3d2ie4
+m5e5d2y
+me2g
+mel5o2n
+me4l4t
+me2m
+me1m1o3
+1men
+me1n4a
+men5ac
+men4de
+4mene
+men4i
+me2n1s4
+men1su5
+3men1t
+men4te
+me5o2n
+m5er1sa2
+me4r1s2
+2mes
+3mest2i
+me4ta
+met3a2l
+me1te
+me5thi
+m4etr
+5met3ric
+me5tr2ie4
+me3try
+me4v
+4m1f
+4m4ff
+4m1fi
+4m1fl2
+2mh
+5mi.
+m2i3a
+mi1d4a
+m2id
+mid4g
+m2ig4
+3mil3i1a
+mil1i
+m5i5l2ie4
+m4il1l
+mi1n4a
+3m4ind
+m5i3nee
+m2ine
+m4ingl2
+min5gli
+m5ing1ly
+min4t
+m4in1u
+miot4
+m2io
+m2is
+mi4s4er.
+m4ise
+mis3er
+mis5l2
+mis4t2i
+m5i4stry
+mist4r
+4m2ith
+m2iz
+4mk
+4m1l
+m1m
+mma5ry
+m1ma
+mm2a2r
+4m1n
+m1n4a
+m4n1in
+mn4o
+1mo
+4mocr
+5moc5ra1tiz
+mo2d1
+mo4go
+mois2
+moi2
+mo4i5se
+4m2ok
+mo5lest
+moles2
+mo3me
+mon5et
+mo2n
+mon5ge
+mo3n4i3a
+mon4i2s1m
+mon1is
+mon4ist
+mo3niz
+monol4
+mo3ny.
+mo2r
+4mo5ra.
+mo1ra
+mos2
+mo5sey
+mo3sp
+m4oth3
+m5ouf
+mou2
+m5ou4ff
+m5ou1fi
+m5ou3fl2
+3mo2us
+mo2v
+4m1p
+mpara5
+m1pa
+mp2a2r
+mpa5rab
+mp4a4r5i
+m3pe2t
+mphas4
+m2pi
+mp2i4a
+mp5ies
+mp2ie4
+m4p1i2n
+m5p4ir
+mp5is
+mpo3ri
+m1p4or
+mpos5ite
+m1pos
+m4po2us
+mpou2
+mpov5
+mp4tr
+m2p1t
+m2py
+4m3r
+4m1s2
+m4s2h
+m5si
+4mt
+1mu
+mul2a5r4
+mu1la
+5mu4lt
+mul1ti3
+3mum
+mun2
+4mup
+mu4u
+4mw
+1na
+2n1a2b
+n4abu
+4nac.
+na4ca
+n5a2c1t
+nag5er.
+nak4
+na4l1i
+na5l2i1a
+4na4lt
+na5mit
+n2a2n
+nan1ci4
+nan4it
+na4nk4
+nar3c
+n2a2r
+4nare
+nar3i
+nar4l
+n5ar1m
+n4as
+nas4c
+nas5t2i
+n2at
+na3ta2l
+na2ta
+nat5o5m2iz
+na2tom
+na1to
+n2au
+nau3se
+na2us
+3naut
+nav4e
+4n1b4
+nc2a2r5
+n1ca
+n4ces.
+n3cha
+n2ch
+n5cheo
+nche2
+n5ch4il2
+n3chis
+n2c1in
+n1ci
+n2c4it
+ncou1r5a
+n1co
+ncou2
+n1cr
+n1cu
+n4dai2
+n1d2a
+n5da2n
+n1de
+nd5e2st.
+ndes2
+ndi4b
+n5d2if
+n5d2i4ff
+n5d2i1fi
+n5d2i3fl2
+n1dit
+n3diz
+n5du2c
+n1du
+ndu4r
+nd2we
+nd1w
+2ne.
+n3e2a2r
+n2e2b
+neb3u
+ne2c
+5neck1
+2ned
+ne4gat
+ne1ga
+ne4g5a1t2iv
+5nege
+ne4la
+nel5iz
+nel2i
+ne5mi
+ne4mo
+1nen
+4nene
+3neo
+ne4po
+ne2q
+n1er
+ne2ra5b
+ner1a
+n4er3a2r
+n2ere
+n4er5i
+ner4r4
+1nes
+2nes.
+4ne1sp
+2nest
+4nes4w2
+3net1ic
+ne4v
+n5eve
+ne4w
+n3f
+n4ff
+n3fi
+n3fl2
+n4gab
+n1ga
+n3gel
+nge4n4e
+n1gen
+n5gere
+n3ger1i
+ng5ha
+n3gib
+ng1in
+n5git
+n4gla4
+ngl2
+ngov4
+n1go
+ng5s2h
+ngs2
+n1gu
+n4gum
+n2gy
+4n1h4
+nha4
+nhab3
+nhe4
+3n4i1a
+ni3a2n
+ni4ap
+ni3ba
+ni4b2l2
+n2i4d
+ni5di
+ni4er
+n2ie4
+ni2fi
+ni2fi
+ni5ficat
+nifi1ca
+ni5ficat
+nifi1ca
+n5i1gr
+n2ig
+n4ik4
+n1im
+ni3m2iz
+nim1i
+n1in
+5ni2ne.
+n2ine
+nin4g
+n2i4o
+5n2is.
+nis4ta
+n2it
+n4ith
+3n2i1t2io
+ni1ti
+n3itor
+ni1to
+ni3tr
+n1j
+4nk2
+n5k2ero
+nk1er
+n3ket
+nk3in
+nk1i
+n1k1l
+4n1l
+n5m
+nme4
+nmet4
+4n1n2
+nne4
+nni3al
+n3n4i1a
+nn2i4v
+nob4l2
+no3ble
+n5o1c4l4
+4n3o2d
+3noe
+4nog
+no1ge4
+nois5i
+noi2
+no5l4i
+5nol1o1gis
+3nomic
+n5o5m2iz
+no4mo
+no3my
+no4n
+non4ag
+no1n1a
+non5i
+n5oniz
+4nop
+5nop5o5l2i
+no2r5ab
+no1ra
+no4rary
+nor2a2r
+4nos2c
+nos4e
+nos5t
+no5ta
+1nou2
+3noun
+nov3el3
+nowl3
+n1p4
+npi4
+npre4c
+npr2
+n1q
+n1r
+nru4
+2n1s2
+n2s5ab
+nsa2
+nsati4
+ns4c
+n2se
+n4s3e4s
+ns2id1
+ns2ig4
+n2s1l2
+n2s3m
+n4soc
+n1so
+ns4pe
+n5spi
+nsta5b2l2
+ns1ta
+ns2tab
+n1t
+n2ta4b
+n1ta
+nte4r3s2
+nt2i
+n5ti2b
+nti4er
+nt2ie4
+nti2f2
+nti4ff
+nti2fi
+nti3fl2
+n3t2ine
+n2t1in
+n4t3ing
+nt2i4p
+ntrol5l2i
+ntrol1l
+n4t4s2
+ntu3me
+n1tu
+n3tum
+nu1a
+nu4d
+nu5en
+nuf4fe
+nu4f1f
+nuffe
+nu4ff
+n3ui4n
+n2ui2
+3nu3it
+n4um
+nu1me
+n5u1mi
+3nu4n
+n3uo
+nu3tr
+n1v2
+n1w4
+nym4
+nyp4
+4nz
+n3za1
+4oa
+oa2d3
+o5a5les2
+o2ale
+oard3
+o2a2r
+oas4e
+oast5e
+oat5i
+ob3a3b
+o5b2a2r
+o1be4l
+o1bi
+o2bin
+ob5ing
+o3br
+ob3ul
+o1ce
+o2ch4
+o3che4t
+oche2
+ocif3
+o1ci
+oci4ff
+oci1fi
+oci3fl2
+o4cil
+o4clam
+o1c4l4
+o4cod
+o1co
+oc3rac
+oc5ra1tiz
+ocre3
+5ocrit
+ocri2
+octo2r5a
+o2c1t
+oc1to
+oc3u1la
+o5cure
+od5d1ed
+od1d4
+od3ic
+o1d2i3o
+o2do4
+od4or3
+o4d5uct.
+o1du
+odu2c
+odu2c1t
+o4d5uc4t1s2
+o4el
+o5eng
+o3er
+oe4ta
+o3ev
+o2fi
+o2fi
+of5ite
+ofite
+of4i4t4t2
+ofi4t4t2
+o2g5a5r
+o1ga
+o4g5a1t2iv
+o4ga1to
+o1ge
+o5gene
+o1gen
+o5geo
+o4ger
+o3g2ie4
+1o1gis
+og3it
+o4gl2
+o5g2ly
+3ogniz
+og1ni
+o4g4ro
+o1gr
+og2u5i2
+1o1gy
+2o2g5y3n
+o1h2
+ohab5
+oi2
+oic3es
+oi3der
+o2id
+oi4f1f4
+oi4ff4
+o2ig4
+oi5let
+o3ing
+oint5er
+oin1t
+o5i2s1m
+oi5so2n
+oi2so
+oist5en
+ois1te
+oi3ter
+o2ite
+o5j
+2ok
+o3ken
+ok5ie4
+ok1i
+o1la
+o4la2n
+ola2ss4
+o2l2d
+ol2d1e
+ol3er
+o3les2c
+oles2
+o3let
+ol4fi
+o2lf
+o2l4fi
+ol2i
+o3l2i1a
+o3lice
+ol5id.
+ol2id
+o3li4f
+o3l4i4ff
+o3li4fi
+o3li4fl2
+o5l4i4l
+ol3ing
+o5l2io
+o5l2is.
+ol3is2h
+o5l2ite
+ol1it
+o5l2i1t2io
+oli1ti
+o5l2iv
+oll2i4e4
+ol1l
+oll2i
+ol5o3giz
+olo4r
+ol5p2l2
+o2lp
+o4l2t
+ol3ub
+ol3ume
+ol3un
+o5l2us
+ol2v
+o2ly
+o2m5ah
+o1ma
+oma5l
+om5a1tiz
+om2be
+o4m1b
+om4b2l2
+o2me
+om3e1n4a
+o1men
+om5er2se
+ome4r1s2
+o4met
+om5e3try
+om4etr
+o3m2i3a
+om3ic.
+om3i1ca
+o5m2id
+om1in
+o5m2ini
+5ommend
+om1m
+om1men
+omo4ge
+o1mo
+o4mo2n
+om3pi
+o4m1p
+ompro5
+ompr2
+o2n
+o1n1a
+on4ac
+o3n2a2n
+on1c
+3oncil
+on1ci
+2ond
+on5do
+o3nen
+o2n5est
+o1nes
+on4gu
+on1ic
+o3n2i4o
+on1is
+o5ni1u
+on3key
+o4nk2
+on4odi
+o4n3o2d
+on3o3my
+o2n3s2
+on5spi4
+onspi1r5a
+onsp4ir
+on1su4
+onten4
+on1t
+on3t4i
+onti2f5
+onti4ff
+onti2fi
+onti3fl2
+on5um
+on1va5
+on1v2
+oo2
+ood5e
+ood5i
+o2o4k
+oop3i
+o3ord
+oost5
+o2pa
+o2p2e5d
+op1er
+3oper1a
+4op4erag
+2oph
+o5pha2n
+o5ph4er
+op3ing
+opi2n
+o3pit
+o5po2n
+o4posi
+o1pos
+o1pr2
+op1u
+opy5
+o1q
+o1ra
+o5ra.
+o4r3ag
+or5al1iz
+oral1i
+or5an4ge
+ora2n
+or2ang
+ore5a
+o5re1a4l
+or3ei2
+or4e5s2h
+or5e2st.
+ores2t
+orew4
+or4gu
+org2
+4o5r2i3a
+or3i1ca
+o5ril
+or1in
+o1r2i1o
+or3i1ty
+o3ri1u
+or2mi
+or1m
+orn2e
+o5rof
+o5ro4ff
+o5ro2fi
+o5rofl2
+or3oug
+orou2
+or5pe
+or1p
+3orrh4
+or1r4
+or4se
+o4rs2
+ors5en
+orst4
+or3thi
+or3thy
+or4ty
+o5rum
+o1ry
+os3al
+osa2
+os2c
+os4ce
+o3scop
+os1co
+4oscopi
+o5scr
+os4i4e4
+os5i1t2iv
+osi1ti
+os3i1to
+os3i1ty
+o5si4u
+os4l2
+o2so
+o2s4pa
+os4po
+os2ta
+o5stati
+os5til
+ost2i
+os5tit
+o4ta2n
+o1ta
+otele4g
+ot3er.
+ot5e4r1s2
+o4tes
+4oth
+oth5e1si
+oth2e
+oth1es
+oth3i4
+ot3ic.
+ot5i1ca
+o3tice
+o3tif2
+o3ti4ff
+o3ti1fi
+o3ti3fl2
+o3tis
+oto5s2
+o1to
+ou2
+ou3b2l2
+ouch5i
+ou2ch
+ou5et
+ou4l
+ounc5er
+oun2d
+ou5v2
+ov4en
+over4ne
+ove4r3s2
+ov4ert
+o3vis
+o4vi1ti4
+o5v4ol
+ow3der
+ow3el
+ow5est3
+ow1i2
+own5i
+o4wo2
+oy1a
+1pa
+pa4ca
+pa4ce
+pa2c4t
+p4a2d
+5paga4n
+pa1ga
+p3agat
+p4ai2
+pa4i4n4
+p4al
+pa1n4a
+pa2n
+pan3el
+pan4ty
+pan1t
+pa3ny
+pa1p
+pa4pu
+para5b2l2
+p2a2r
+pa2rab
+par5age
+par5d2i
+3pare
+par5el
+p4a4r1i
+par4is
+pa2te
+pa5ter
+5pathic
+p4ath
+pa5thy
+pa4tric
+pa1tr
+pav4
+3pay
+4p1b
+pd4
+4pe.
+3pe4a
+pear4l
+pe2a2r
+pe2c
+2p2ed
+3pede
+3p4edi
+pe3d4i3a4
+ped4ic
+p4ee
+pee4d
+pek4
+pe4la
+pel2i4e4
+pel2i
+pe4n2a2n
+pe1na
+p4enc
+pen4th
+pen1t
+pe5o2n
+p4era.
+per1a
+pera5b2l2
+pe2ra4b
+p4erag
+p4er1i
+peri5st
+per2is
+per4mal
+per3m4
+per1ma
+per2me5
+p4ern
+p2er3o
+per3ti
+p4e5ru
+per1v
+pe2t
+pe5ten
+pe5tiz
+4pf
+4p4ff
+4p1fi
+4pfl2
+4pg
+4ph.
+phar5i
+ph2a2r
+ph4e3no
+phe2n
+ph4er
+ph4es.
+ph1es
+ph1ic
+5ph2ie4
+ph5ing
+5phis1t2i
+3phiz
+p4h2l4
+3phob
+3phone
+pho2n
+5phoni
+pho4r
+4p4h1s2
+ph3t
+5phu
+1phy
+p2i3a
+pi2a2n4
+pi4c2ie4
+p2i1ci
+pi4cy
+p4id
+p5i1d2a
+pi3de
+5pi2di
+3piec
+p2ie4
+pi3en
+pi4grap
+p2ig
+pi1gr
+pi3lo
+pi2n
+p4in.
+p4ind4
+p4i1no
+3p2i1o
+pio2n4
+p3ith
+pi5tha
+pi2tu
+2p3k2
+1p2l2
+3pla2n
+plas5t
+pl2i3a
+pli5er
+pl2ie4
+4pl2ig
+pli4n
+ploi4
+plu4m
+plu4m4b
+4p1m
+2p3n
+po4c
+5pod.
+po5em
+po3et5
+5po4g
+poin2
+poi2
+5poin1t
+poly5t
+po2ly
+po4ni
+po2n
+po4p
+1p4or
+po4ry
+1pos
+po2s1s
+p4ot
+po4ta
+5poun
+pou2
+4p1p
+ppa5ra
+p1pa
+pp2a2r
+p2pe
+p4p2ed
+p5pel
+p3pen
+p3per
+p3pe2t
+ppo5s2ite
+p1pos
+pr2
+pray4e4
+5pre1c2i
+pre5co
+pre3e2m
+pre4f5ac
+pre1f
+pre1fa
+pre4la
+pr1e3r4
+p3re1s2e
+3pr2e2ss
+pre5ten
+pre3v2
+5pr2i4e4
+prin4t3
+pr2i4s
+pri2s3o
+p3ro1ca
+pr2oc
+prof5it
+pro2fi
+profit
+pro2fi
+pro3l
+pros3e
+pro1t
+2p1s2
+p2se
+ps4h
+p4si1b
+2p1t
+p2t5a4b
+p1ta
+p2te
+p2th
+p1ti3m
+ptu4r
+p1tu
+p4tw4
+pub3
+pue4
+puf4
+pu4ff
+pu1fi
+pu3fl2
+pu4l3c2
+pu4m
+pu2n
+pur4r4
+5p2us
+pu2t
+5pute
+put3er
+pu3tr
+put4t1ed
+pu4t3t2
+put4t1in
+p3w
+qu2
+qua5v4
+2que.
+3quer
+3quet
+2rab
+ra3bi
+rach4e2
+ra2ch
+r5a1c4l4
+raf5fi
+ra2f
+ra4f1f4
+raffi
+ra2f4t
+r2ai2
+ra4lo
+ram3et
+r2ami
+ra3ne5o
+ra2n
+ran4ge
+r2ang
+r4ani
+ra5no4
+rap3er
+3ra1phy
+rar5c
+r2a2r
+rare4
+rar5e1f
+rar5e4ff
+rar5e3fi
+rar5e1fl2
+4raril
+rar1i
+r2as
+ratio2n4
+ra1t2io
+rau4t
+ra5vai2
+ra2va
+rav3el
+ra5z2ie4
+ra2z1i
+r1b
+r4bab
+r4bag
+rbi2
+r2b3i4f
+r2b3i4ff
+r2b3i4fi
+r2b3i4fl2
+r2bin
+r5b2ine
+rb5ing.
+rb4o
+r1c
+r2ce
+r1cen4
+r3cha
+r2ch
+rch4er
+rche2
+r4ci4b
+r1ci
+r2c4it
+rcum3
+r4dal
+r1d2a
+rd2i
+r1d4i4a
+rdi4er
+rd2ie4
+rd1in4
+rd3ing
+2re.
+re1a4l
+re3a2n
+re5ar1r4
+re2a2r
+5rea2v
+re4aw
+r5ebrat
+r2e1b
+re3br
+rec5ol1l
+re2col
+re1co
+re4c5ompe
+reco4m1p
+re4cre
+re1cr
+2r2ed
+re1de
+re3dis1
+r4edi
+red5it
+re4fac
+re1f
+re1fa
+re2fe
+re5fer.
+refer1
+re3fi
+re3fi
+re4fy
+reg3is
+re5it
+rei2
+re1l2i
+re5lu
+r4en4ta
+ren1t
+ren4te
+re1o
+re5pi2n
+re4posi
+re1po
+re1pos
+re1pu
+r1er4
+r4er1i
+r2ero4
+r4e5ru
+r4es.
+re4spi
+re1sp
+res4s5i4b
+r2e2ss
+res1si
+res2t
+re5s2ta2l
+res1ta
+r2e3st4r
+re4ter
+re4ti4z
+re3tri
+r4eu2
+re5u1t2i
+rev2
+re4val
+re1va
+rev3el
+r5ev5er.
+rev1er
+re5ve4r1s2
+re5vert
+re5vi4l
+re1vi
+rev5olu
+re4wh
+r1f
+r4ff
+r1fi
+r1fl2
+r3fu4
+r4fy
+rg2
+rg3er
+r3get
+r3g1ic
+rgi4n
+rg3ing
+r5gis
+r5git
+r1gl2
+rgo4n2
+r1go
+r3gu
+rh4
+4rh.
+4rhal
+r2i3a
+ria4b
+ri4ag
+r4ib
+rib3a
+ric5as5
+ri1ca
+r4ice
+4r2i1ci
+5ri5c2id
+ri4c2ie4
+r4i1co
+rid5er
+r2id
+ri3enc
+r2ie4
+ri3en1t
+ri1er
+ri5et
+rig5a2n
+r2ig
+ri1ga
+5r4igi
+ril3iz
+ril1i
+5rima2n
+ri1ma
+rim5i
+3ri1mo
+rim4pe
+ri4m1p
+r2i1na
+5rina.
+r4in4d
+r2in4e
+rin4g
+r2i1o
+5riph
+r2ip
+riph5e
+ri2p2l2
+rip5lic
+r4iq
+r2is
+r4is.
+r2is4c
+r3is2h
+ris4p
+ri3ta3b
+ri1ta
+r5ited.
+r2ite
+ri2t1ed
+rit5er.
+rit5e4r1s2
+r4i2t3ic
+ri1ti
+ri2tu
+rit5ur
+riv5el
+r2iv
+riv3et
+riv3i
+r3j
+r3ket
+rk4le
+rk1l
+rk4lin
+r1l
+rle4
+r2led
+r4l2ig
+r4lis
+rl5is2h
+r3lo4
+r1m
+rma5c
+r1ma
+r2me
+r3men
+rm5e4r1s2
+rm3ing
+r4ming.
+r4m2io
+r3mit
+r4my
+r4n2a2r
+r1na
+r3nel
+r4n1er
+r5net
+r3ney
+r5nic
+r1nis4
+r3n2it
+r3n2iv
+rno4
+r4nou2
+r3nu
+rob3l2
+r2oc
+ro3cr
+ro4e
+ro1fe
+ro5fil
+ro2fi
+ro5fil
+ro2fi
+r2ok2
+ro5k1er
+5role.
+rom5e1te
+ro2me
+ro4met
+rom4i
+ro4m4p
+ron4al
+ro2n
+ro1n1a
+ron4e
+ro5n4is
+ron4ta
+ron1t
+1room
+roo2
+5root
+ro3pel
+rop3ic
+ror3i
+ro5ro
+ro2s5per
+ro2s4s
+ro4th2e
+r4oth
+ro4ty
+ro4va
+rov5el
+rox5
+r1p
+r4pe4a
+r5pen1t
+rp5er.
+r3pe2t
+rp4h4
+rp3ing
+rpi2n
+r3po
+r1r4
+rre4c
+rre4f
+rr1e4ff
+rre4fi
+rre4fl2
+r4re1o
+rre4s2t
+rr2i4o
+rr2i4v
+rro2n4
+rros4
+rrys4
+4rs2
+r1sa2
+rsa5ti
+rs4c
+r2se
+r3sec
+rse4cr
+r4s5er.
+rs3e4s
+r5se5v2
+r1s2h
+r5sha
+r1si
+r4si4b
+rso2n3
+r1so
+r1sp
+r5sw2
+rta2ch4
+r1ta
+r4tag
+r3t2e1b
+r3ten4d
+r1te5o
+r1ti
+r2t5i2b
+rt2i4d
+r4tier
+rt2ie4
+r3t2ig
+rtil3i
+rtil4l
+r4ti1ly
+r4tist
+r4t2iv
+r3tri
+rtr2oph4
+rt4s2h4
+r4t1s2
+ru3a
+ru3e4l
+ru3en
+ru4gl2
+ru3i4n
+r2ui2
+rum3p2l2
+ru4m2p
+ru2n
+ru4nk5
+run4ty
+run1t
+r5usc2
+r2us
+ru2t1i5n
+r4u1t2i
+rv4e
+rvel4i
+r3ven
+rv5er.
+r5vest
+rv4e2s
+r3vey
+r3vic
+r3v2i4v
+r3vo
+r1w
+ry4c
+5rynge
+ryn5g
+ry3t
+sa2
+2s1ab
+5sack1
+sac3ri2
+s3a2c1t
+5sai2
+sa4l2a2r4
+s4a2l4m
+sa5lo
+sa4l4t
+3sanc
+sa2n
+san4de
+s4and
+s1ap
+sa5ta
+5sa3t2io
+sa2t3u
+sau4
+sa5vor
+5saw
+4s5b
+scan4t5
+s1ca
+sca2n
+sca4p
+scav5
+s4ced
+4s3cei2
+s4ces
+s2ch2
+s4cho2
+3s4c2ie4
+s1ci
+5sc4in4d
+s2cin
+scle5
+s1c4l4
+s4cli
+scof4
+s1co
+sco4ff
+sco2fi
+scofl2
+4scopy5
+scou1r5a
+scou2
+s1cu
+4s5d
+4se.
+se4a
+seas4
+sea5w
+se2c3o
+3se2c1t
+4s4ed
+se4d4e
+s5edl
+se2g
+se1g3r
+5sei2
+se1le
+5se2l2f
+5se2l4ff
+5se2l2fi
+5se2l2fl2
+5selv
+4se1me
+se4mol
+se1mo
+sen5at
+se1na
+4senc
+sen4d
+s5e2ned
+sen5g
+s5en1in
+4sen4t1d
+sen1t
+4sen2tl
+se2p3a3
+4s1er.
+s4er1l
+s2er4o
+4ser3vo
+s1e4s
+s4e5s2h
+ses5t
+5se5um
+s4eu
+5sev
+sev3en
+sew4i2
+5sex
+4s3f
+4s4ff
+4s3fi
+4s3fl2
+2s3g
+s2h
+2sh.
+sh1er
+5shev
+sh1in
+sh3io
+3sh2i4p
+sh2i2v5
+sho4
+sh5o2l2d
+sho2n3
+shor4
+short5
+4sh1w
+si1b
+s5ic3c
+3si2de.
+s2id
+5side4s2
+5si2di
+si5diz
+4sig1n4a
+s2ig
+sil4e
+4si1ly
+2s1in
+s2i1na
+5si2ne.
+s2ine
+s3ing
+1s2io
+5sio2n
+sio1n5a
+s4i2r
+si1r5a
+1sis
+3s2i1t2io
+si1ti
+5si1u
+1s2iv
+5siz
+sk2
+4ske
+s3ket
+sk5ine
+sk1i
+sk5in4g
+s1l2
+s3lat
+s2le
+sl2ith5
+sl1it
+2s1m
+s3ma
+smal1l3
+sma2n3
+smel4
+s5men
+5s4m2ith
+smo2l5d4
+s1mo
+s1n4
+1so
+so4ce
+so2ft3
+so4lab
+so1la
+so2l3d2
+so3lic
+sol2i
+5sol2v
+3som
+3s4on.
+so2n
+so1n1a4
+son4g
+s4op
+5soph1ic
+s2oph
+s5o3phiz
+s5o1phy
+sor5c
+sor5d
+4sov
+so5vi
+2s1pa
+5sp4ai2
+spa4n
+spen4d
+2s5peo
+2sper
+s2phe
+3sph4er
+spho5
+spil4
+sp5ing
+spi2n
+4s3p2i1o
+s4p1ly
+s1p2l2
+s4po2n
+s1p4or4
+4sp4ot
+squal4l
+squ2
+s1r
+2ss
+s1sa2
+ssas3
+s2s5c
+s3sel
+s5sen5g
+s4ses.
+ss1e4s
+s5set
+s1si
+s4s2ie4
+ssi4er
+s4s5i1ly
+s4s1l2
+ss4li
+s4s1n4
+sspen4d4
+ss2t
+ssu1r5a
+s1su
+ssu2r
+ss5w2
+2st.
+s2tag
+s1ta
+s2ta2l
+stam4i
+5st4and
+sta2n
+s4ta4p
+5stat.
+s4t1ed
+stern5i
+s5t2ero
+ste2w
+ste1w5a
+s3th2e
+st2i
+s4ti.
+s5t2i1a
+s1tic
+5s4tick1
+s4t2ie4
+s3tif2
+s3ti4ff
+s3ti1fi
+s3ti3fl2
+st3ing
+s2t1in
+5st4ir
+s1tle
+s2tl
+5stock1
+s1to
+sto2m3a
+5stone
+sto2n
+s4top
+3store
+st4r
+s4tra2d
+s1tra
+5stra2tu
+s4tray
+s4tr2id
+4stry
+4st3w4
+s2ty
+1su
+su1al
+su4b3
+su2g3
+su5is
+s2ui2
+suit3
+s4ul
+su2m
+su1m3i
+su2n
+su2r
+4sv
+sw2
+4s1wo2
+s4y
+4sy1c
+3syl
+syn5o
+sy5rin
+1ta
+3ta.
+2tab
+ta5bles2
+tab2l2
+5tab5o5l1iz
+tabol2i
+4t4a2ci
+ta5do
+ta2d
+4ta2f4
+4ta4ff4
+4ta2fi
+4ta2fl2
+tai5lo
+tai2
+ta2l
+ta5la
+tal5en
+t2ale
+tal3i
+4talk
+tal4lis
+tal1l
+tall2i
+ta5log
+ta5mo
+tan4de
+ta2n
+t4and
+1tan1ta3
+tan1t
+ta5per
+ta5p2l2
+tar4a
+t2a2r
+4tar1c
+4tare
+ta3r2iz
+tar1i
+tas4e
+ta5s4y
+4tat1ic
+ta4tur
+ta2tu
+taun4
+tav4
+2taw
+tax4is
+tax3i
+2t1b
+4tc
+t4ch
+tch5e4t
+tche2
+4t1d
+4te.
+te2ad4i
+tea2d1
+4tea2t
+te1ce4
+5te2c1t
+2t1ed
+t4e5di
+1tee
+teg4
+te5ger4
+te5gi
+3tel.
+tel2i4
+5te2l1s2
+te2ma2
+tem3at
+3ten2a2n
+te1na
+3tenc
+3tend
+4te1nes
+1ten1t
+ten4tag
+ten1ta
+1teo
+te4p
+te5pe
+ter3c
+5ter3d
+1ter1i
+ter5ies
+ter2ie4
+ter3is
+teri5za1
+5t4er3n2it
+ter5v
+4tes.
+4t2e2ss
+t3ess.
+teth5e
+3t4eu
+3tex
+4tey
+2t1f
+2t4ff
+2t1fi
+2t1fl2
+4t1g
+2th.
+tha2n4
+th2e
+4thea
+th3eas
+the5a2t
+the3is
+thei2
+3the4t
+th5ic.
+th5i1ca
+4th4il2
+5th4i4nk2
+4t4h1l4
+th5ode
+5thod3ic
+4thoo2
+thor5it
+tho5riz
+2t4h1s2
+1t2i1a
+ti4ab
+ti4a1to
+2ti2b
+4tick1
+t4i1co
+t4ic1u
+5ti2di
+t2id
+3tien
+t2ie4
+tif2
+ti4ff
+ti1fi
+ti3fl2
+ti5fy
+2t2ig
+5tigu
+til2l5in4
+til1l
+till2i
+1tim
+4ti4m1p
+tim5ul
+ti2mu
+2t1in
+t2i1na
+3ti2ne.
+t2ine
+3t2ini
+1t2io
+ti5oc
+tion5ee
+tio2n
+5tiq
+ti3sa2
+3t4ise
+ti2s4m
+ti5so
+tis4p
+5tisti1ca
+tis1t2i
+tis1tic
+ti3tl
+ti4u
+1t2iv
+ti1v4a
+1tiz
+ti3za1
+ti3ze4n
+ti2ze
+2tl
+t5la
+tla2n4
+3tle.
+3tled
+3tles.
+tles2
+t5let.
+t5lo
+4t1m
+tme4
+2t1n2
+1to
+to3b
+to5crat
+4to2do4
+2tof
+2to4ff
+2to2fi
+2tofl2
+to2gr
+to5ic
+toi2
+to2ma
+to4m4b
+to3my
+ton4a4l1i
+to2n
+to1n1a
+to3n2at
+4tono
+4tony
+to2ra
+to3r2ie4
+tor5iz
+tos2
+5tour
+tou2
+4tout
+to3w2a2r
+4t1p
+1tra
+t2ra3b
+tra5ch
+tr4a2ci4
+tra2c4it
+trac4te
+tra2c1t
+tr2as4
+tra5ven
+trav5e2s5
+tre5f
+tr1e5ff
+tre5fi
+tre5fl2
+tre4m
+trem5i
+5tr2i3a
+tri5ces
+tr4ice
+5tri3c2i1a
+t4r2i1ci
+4tri4c3s2
+2trim
+tr2i4v
+tro5m4i
+tron5i
+tro2n
+4trony
+tro5phe
+tr2oph
+tro3sp
+tro3v
+tr2u5i2
+tr2us4
+4t1s2
+t4sc
+ts2h4
+t4sw2
+4t3t2
+t4tes
+t5to
+t1tu4
+1tu
+tu1a
+tu3a2r
+tu4b4i
+tud2
+4tue
+4tuf4
+4tu4ff
+4tu1fi
+4tu3fl2
+5t2u3i2
+3tum
+tu4nis
+tu1ni
+2t3up.
+3ture
+5turi
+tur3is
+tur5o
+tu5ry
+3t2us
+4tv
+tw4
+4t1wa
+twis4
+twi2
+4t1wo2
+1ty
+4tya
+2tyl
+type3
+ty5ph
+4tz
+t2z4e
+4uab
+uac4
+ua5na
+ua2n
+uan4i
+uar5an1t
+u2a2r
+uara2n
+uar2d
+uar3i
+uar3t
+u1at
+uav4
+ub4e
+u4bel
+u3ber
+u4b2ero
+u1b4i
+u4b5ing
+u3b4le.
+ub2l2
+u3ca
+uci4b
+u1ci
+u2c4it
+ucle3
+u1c4l4
+u3cr
+u3cu
+u4cy
+ud5d4
+ud3er
+ud5est
+udes2
+ude1v4
+u1dic
+ud3ied
+ud2ie4
+ud3ies
+ud5is1
+u5dit
+u4do2n
+u1do
+ud4si
+u2d1s2
+u4du
+u4ene
+ue2n1s4
+uen4te
+uen1t
+uer4il
+uer1i
+3u1fa
+u3f4l2
+u3fl2
+ugh3e2n
+ug5in
+2ui2
+uil5iz
+uil1i
+ui4n
+u1ing
+uir4m
+u4ir
+ui1ta4
+u2iv3
+ui4v4er.
+u5j
+4uk
+u1la
+ula5b
+u5lati
+ul2ch4
+u4l1c2
+5ulche2
+ul3der
+u2ld
+ul2de
+ul4e
+u1len
+ul4gi
+u4l1g4
+ul2i
+u5l2i1a
+ul3ing
+ul5is2h
+ul4l2a2r
+ul1l
+ul4li4b
+ull2i
+ul4lis
+4u2l3m
+u1l4o
+4u2l1s2
+uls5e4s
+ul2se
+ul1ti
+u4lt
+ul1tra3
+ul1tr
+4ul1tu2
+u3lu
+ul5ul
+ul5v
+u2m5ab
+u1ma
+um4bi
+u4m1b
+um4b1ly
+umb2l2
+u1mi
+u4m3ing
+umor5o
+u1mo
+umo2r
+u4m2p
+un2at4
+u1na
+u2ne
+un4er
+u1ni
+un4im
+u2n1in
+un5is2h
+un2i3v
+u2n3s4
+un4sw2
+un2t3a4b
+un1t
+un1ta
+un4ter.
+un4tes
+unu4
+un5y
+u4n5z
+u4o4rs2
+u5os
+u1ou2
+u1pe
+upe4r5s2
+u5p2i3a
+up3ing
+upi2n
+u3p2l2
+u4p3p
+upport5
+up1p4or
+up2t5i2b
+u2p1t
+up1tu4
+u1ra
+4ura.
+u4rag
+u4r2as
+ur4be
+ur1b
+ur1c4
+ur1d
+ure5a2t
+ur4fer1
+ur1f
+ur4fr
+u3rif
+u3ri4ff
+u3ri1fi
+u3ri3fl2
+uri4fic
+uri1fi
+uri4fic
+ur1in
+u3r2i1o
+u1rit
+ur3iz
+ur2l
+url5ing.
+ur4no4
+uros4
+ur4pe
+ur1p
+ur4pi
+urs5er
+u4rs2
+ur2se
+ur5tes
+ur3th2e
+ur1ti4
+ur4t2ie4
+u3ru
+2us
+u5sa2d
+usa2
+u5sa2n
+us4ap
+usc2
+us3ci
+use5a
+u5s2i1a
+u3sic
+us4lin
+us1l2
+us1p
+us5s1l2
+u2ss
+us5tere
+us1t4r
+u2su
+usu2r4
+u2ta4b
+u1ta
+u3tat
+4u4te.
+4utel
+4uten
+uten4i
+4u1t2i
+uti5l2iz
+util1i
+u3t2ine
+u2t1in
+ut3ing
+utio1n5a
+u1t2io
+utio2n
+u4tis
+5u5tiz
+u4t1l
+u2t5of
+u1to
+u2t5o4ff
+u2t5o2fi
+u2t5ofl2
+uto5g
+uto5mat1ic
+uto2ma
+u5to2n
+u4tou2
+u4t1s4
+u3u
+uu4m
+u1v2
+ux1u3
+u2z4e
+1va
+5va.
+2v1a4b
+vac5il
+v4a2ci
+vac3u
+vag4
+va4ge
+va5l2i4e4
+val1i
+val5o
+val1u
+va5mo
+va5niz
+va2n
+va5pi
+var5ied
+v2a2r
+var1i
+var2ie4
+3vat
+4ve.
+4ved
+veg3
+v3el.
+vel3l2i
+vel1l
+ve4lo
+v4e1ly
+ven3om
+v4eno
+v5enue
+v4erd
+5v2e2re.
+v4erel
+v3eren
+ver5enc
+v4eres
+ver3ie4
+ver1i
+vermi4n
+ver3m4
+3ver2se
+ve4r1s2
+ver3th
+v4e2s
+4ves.
+ves4te
+ve4te
+vet3er
+ve4ty
+vi5al1i
+v2i1a
+vi2al
+5vi2a2n
+5vi2de.
+v2id
+5vi2d1ed
+4v3i1den
+5vide4s2
+5vi2di
+v3if
+v3i4ff
+v3i1fi
+v3i3fl2
+vi5gn
+v2ig
+v4ik4
+2vil
+5v2il1it
+vil1i
+v3i3l2iz
+v1in
+4vi4na
+v2inc
+v4in5d
+4ving
+vi1o3l
+v2io
+v3io4r
+vi1ou2
+v2i4p
+vi5ro
+v4ir
+vis3it
+vi3so
+vi3su
+4vi1ti
+vit3r
+4vi1ty
+3v2iv
+5vo.
+voi4
+3v2ok
+vo4la
+v5ole
+5vo4l2t
+3vol2v
+vom5i
+vo2r5ab
+vo1ra
+vori4
+vo4ry
+vo4ta
+4vo1tee
+4vv4
+v4y
+w5ab2l2
+2wac
+wa5ger
+wa2g5o
+wait5
+wai2
+w5al.
+wam4
+war4t
+w2a2r
+was4t
+wa1te
+wa5ver
+w1b
+wea5r2ie4
+we2a2r
+wear1i
+we4ath3
+wea2t
+we4d4n4
+weet3
+wee5v
+wel4l
+w1er
+west3
+w3ev
+whi4
+wi2
+wil2
+wil2l5in4
+wil1l
+will2i
+win4de
+w4ind
+win4g
+w4ir4
+3w4ise
+w2ith3
+wiz5
+w4k
+wl4es2
+wl3in
+w4no
+1wo2
+wom1
+wo5v4en
+w5p
+wra4
+wri4
+wri1ta4
+w3s2h
+ws4l2
+ws4pe
+w5s4t
+4wt
+wy4
+x1a
+xac5e
+x4a2go
+xam3
+x4ap
+xas5
+x3c2
+x1e
+xe4cu1to
+xe1cu
+xe3c4ut
+x2ed
+xer4i
+x2e5ro
+x1h
+xhi2
+xh4il5
+xhu4
+x3i
+x2i5a
+xi5c
+xi5di
+x2id
+x4ime
+xi5m2iz
+xim1i
+x3o
+x4ob
+x3p
+xp4an4d
+x1pa
+xpa2n
+xpec1to5
+xpe2c
+xpe2c1t
+x2p2e3d
+x1t2
+x3ti
+x1u
+xu3a
+xx4
+y5ac
+3y2a2r4
+y5at
+y1b
+y1c
+y2ce
+yc5er
+y3ch
+ych4e2
+ycom4
+y1co
+ycot4
+y1d
+y5ee
+y1er
+y4er1f
+y4er4ff
+y4er1fi
+y4er1fl2
+yes4
+ye4t
+y5gi
+4y3h
+y1i
+y3la
+ylla5b2l2
+yl1l
+y3lo
+y5lu
+ymbol5
+y4m1b
+yme4
+ym1pa3
+y4m1p
+yn3c4hr4
+yn2ch
+yn5d
+yn5g
+yn5ic
+5ynx
+y1o4
+yo5d
+y4o5g
+yom4
+yo5net
+yo2n
+y4o2n3s2
+y4os
+y4p2ed
+yper5
+yp3i
+y3po
+y4po4c
+yp2ta
+y2p1t
+y5pu
+yra5m
+yr5i3a
+y3ro
+yr4r4
+ys4c
+y3s2e
+ys3i1ca
+y1s3io
+3y1sis
+y4so
+y2ss4
+ys1t
+ys3ta
+ysu2r4
+y1su
+y3thin
+yt3ic
+y1w
+za1
+z5a2b
+z2a2r2
+4zb
+2ze
+ze4n
+ze4p
+z1er
+z2e3ro
+zet4
+2z1i
+z4il
+z4is
+5zl
+4zm
+1zo
+zo4m
+zo5ol
+zoo2
+zte4
+4z1z2
+z4zy
+.as9s8o9c8i8a8te.
+.as1so
+.asso1ci
+.asso3c2i1a
+.as9s8o9c8i8a8t8es.
+.de8c9l8i9n8a9t8i8on.
+.de1c4l4
+.decl4i1na
+.declin2at
+.declina1t2io
+.declinatio2n
+.ob8l8i8g9a9t8o8ry.
+.ob2l2
+.obl2ig
+.obli1ga
+.obliga1to
+.obligato1ry
+.ph8i8l9a8n9t8h8r8o8p8ic.
+.ph4il2
+.phi1la
+.phila2n
+.philan1t
+.philant4hr4
+.philanthrop3ic
+.pr8e8s8e8nt.
+.p3re1s2e
+.presen1t
+.pr8e8s8e8n8ts.
+.presen4t4s2
+.pr8o8j8e8ct.
+.pro5j
+.pro1je
+.proje2c1t
+.pr8o8j8e8c8ts.
+.projec4t1s2
+.re8c9i9p8r8o8c9i9t8y.
+.re1c2i
+.rec2ip
+.recipr2
+.recipr2oc
+.re1cipro1ci
+.recipro2c1it
+.reciproci1ty
+.re9c8o8g9n8i9z8a8n8ce.
+.re1co
+.re2cog
+.rec3ogniz
+.recog1ni
+.recogniza1
+.recogniza2n
+.re8f9o8r9m8a9t8i8on.
+.re1f
+.re1fo
+.refo2r
+.refor1m
+.refor1ma
+.reforma1t2io
+.reformatio2n
+.re8t9r8i9b8u9t8i8on.
+.re3tri
+.retr4ib
+.retri3bu1t2io
+.retrib4u1t2i
+.retributio2n
+.ta9b8le.
+.2tab
+.tab2l2
+.ac8a8d9e9m8y.
+.a1ca
+.aca2d
+.acad4em
+.acade3my
+.ac8a8d9e9m8i8e8s.
+.academ2i4e4
+.ac9c8u9s8a9t8i8v8e.
+.ac3c
+.ac1c2us
+.accusa2
+.accusa1t2iv
+.ac8r8o9n8y8m.
+.acro2n
+.acronym4
+.ac8r8y8l9a8m8i8d8e.
+.acry3la
+.acrylam2id
+.ac8r8y8l9a8m8i8d8e8s.
+.acrylamide4s2
+.ac8r8y8l9a8l8d8e9h8y8d8e.
+.acryla2ld
+.acrylal2de
+.acrylalde1h4
+.acrylaldehy1d
+.ad8d9a9b8l8e.
+.ad1d2a
+.ad2d3a4b
+.addab2l2
+.ad8d9i9b8l8e.
+.addi1b2l2
+.ad8r8e8n9a9l8i8n8e.
+.a1dr
+.adre4
+.a5dren
+.adre1na
+.adrena4l1i
+.adrena1l4ine
+.ae8r8o9s8p8a8c8e.
+.ae4r
+.a2ero
+.aero2s4pa
+.aerospa4ce
+.af9t8e8r9t8h8o8u8g8h8t.
+.afterthou2
+.af9t8e8r9t8h8o8u8g8h8t8s.
+.afterthough4t1s2
+.ag8r8o8n9o9m8i8s8t.
+.a1gr
+.ag4ro
+.agro2n
+.agronom2is
+.ag8r8o8n9o9m8i8s8t8s.
+.agronomis4t1s2
+.al9g8e9b8r8a9i9c8a8l9l8y.
+.a4l1g4
+.alg2e1b
+.alge3br
+.algebr2ai2
+.algebrai1ca
+.algebraical1l
+.algebraical1ly
+.am9p8h8e8t9a9m8i8n8e.
+.a4m1p
+.amphe4t
+.amphe1ta
+.amphetam1in
+.amphetam2ine
+.am9p8h8e8t9a9m8i8n8e8s.
+.amphetami1nes
+.an9a9l8y8s8e.
+.3ana1ly
+.a1na
+.an4a2lys4
+.anal5y3s2e
+.an9a9l8y8s8e8d.
+.analy4s4ed
+.an8a8l8y9s8e8s.
+.analys1e4s
+.an9i8s8o9t8r8o8p9i8c.
+.ani2so
+.anisotrop3ic
+.an9i8s8o9t8r8o8p9i9c8a8l9l8y.
+.anisotropi1ca
+.anisotropical1l
+.anisotropical1ly
+.an9i8s8o8t9r8o9p8i8s8m.
+.anisotropi2s1m
+.an9i8s8o8t9r8o8p8y.
+.anisotropy5
+.an8o8m9a8l8y.
+.ano4
+.anoma5l
+.ano1ma
+.anoma1ly
+.an8o8m9a8l8i8e8s.
+.anomal1i
+.anomal2i4e4
+.an8t8i9d8e8r8i8v9a9t8i8v8e.
+.ant2id
+.antider1i
+.antider2i4v
+.antide4ri1va
+.antideri3vat
+.antider2iva1t2iv
+.an8t8i9d8e8r8i8v9a9t8i8v8e8s.
+.antiderivativ4e2s
+.an8t8i9h8o8l8o9m8o8r9p8h8i8c.
+.anti3h
+.antiholo1mo
+.antiholomo2r
+.antiholomor1p
+.antiholomorp4h4
+.antiholomorph1ic
+.an9t8i8n9o9m8y.
+.an2t1in
+.ant2i1no
+.antino3my
+.an9t8i8n9o9m8i8e8s.
+.antinom2ie4
+.an9t8i9n8u9c8l8e8a8r.
+.antin1u
+.antinucle3
+.antinu1c4l4
+.antinucle2a
+.antinucle2a2r
+.an9t8i9n8u9c8l8e9o8n.
+.antinucleo2n
+.an9t8i9r8e8v9o9l8u9t8i8o8n9a8r8y.
+.ant4ir
+.antirev2
+.antirev5olu
+.antirevo1lut
+.antirevol4u1t2i
+.antirevolutio1n5a
+.antirevolu1t2io
+.antirevolutio2n
+.antirevolution2a2r
+.ap8o8t8h9e9o9s8e8s.
+.ap4ot
+.ap4oth
+.apoth2e
+.apotheos4
+.apotheos1e4s
+.ap8o8t8h9e9o9s8i8s.
+.apotheo1sis
+.ap9p8e8n9d8i8x.
+.a4p1p
+.ap2pe
+.ap3pen
+.ar9c8h8i9m8e9d8e8a8n.
+.ar1c
+.ar2ch
+.archi2med
+.archimedea2n
+.ar9c8h8i9p8e8l9a8g8o.
+.arch2i4p
+.archipe4
+.archipe4la
+.archipela2go
+.ar9c8h8i9p8e8l9a9g8o8s.
+.ar9c8h8i8v8e.
+.arch2i2v
+.ar9c8h8i8v8e8s.
+.archiv4e2s
+.ar9c8h8i8v9i8n8g.
+.archiv1in
+.archi4ving
+.ar9c8h8i8v9i8s8t.
+.ar9c8h8i8v9i8s8t8s.
+.archivis4t1s2
+.ar9c8h8e9t8y8p9a8l.
+.arche2
+.arche4t
+.arche1ty
+.archety1pa
+.archetyp4al
+.ar9c8h8e9t8y8p9i9c8a8l.
+.archetyp3i
+.archetypi1ca
+.ar8c9t8a8n9g8e8n8t.
+.ar2c1t
+.arct5ang
+.arc1ta
+.arcta2n
+.arctan1gen
+.arctangen1t
+.ar8c9t8a8n9g8e8n8t8s.
+.arctangen4t4s2
+.as9s8i8g8n9a9b8l8e.
+.as1si
+.as4sig1n4a
+.ass2ig
+.assig2n1a2b
+.assignab2l2
+.as9s8i8g8n9o8r.
+.assig1no
+.as9s8i8g8n9o8r8s.
+.assigno4rs2
+.as9s8i8s8t9a8n8t9s8h8i8p.
+.as1sis
+.assis1ta
+.assista2n
+.assistan1t
+.assistan4t4s2
+.assistants2h4
+.assistant3sh2i4p
+.as9s8i8s8t9a8n8t9s8h8i8p8s.
+.assistantshi2p1s2
+.as8y8m8p9t8o9m8a8t8i8c.
+.as4y
+.asy4m1p
+.asym2p1t
+.asymp1to
+.asympto2ma
+.asymptomat1ic
+.as9y8m8p9t8o8t9i8c.
+.as8y8n9c8h8r8o9n8o8u8s.
+.asyn3c4hr4
+.asyn2ch
+.asynchro2n
+.asynchro1nou2
+.asynchrono2us
+.at8h9e8r9o9s8c8l8e9r8o9s8i8s.
+.4ath
+.ath2e
+.ath2ero
+.atheros2c
+.atheroscle5
+.atheros1c4l4
+.ath2eroscl4ero
+.atherosclero1sis
+.at9m8o8s9p8h8e8r8e.
+.a4t1m
+.at1mo
+.atmos2
+.atmo3sp
+.atmos2phe
+.atmo3sph4er
+.at9m8o8s9p8h8e8r8e8s.
+.at9t8r8i8b9u8t8e8d.
+.a4t3t2
+.attr4ib
+.attribu2t1ed
+.at9t8r8i8b9u8t9a8b8l8e.
+.attri4bu1ta
+.attribu2ta4b
+.attributab2l2
+.au9t8o9m8a9t8i8o8n.
+.au1to
+.auto2ma
+.automa1t2io
+.automatio2n
+.au9t8o8m9a9t8o8n.
+.au1toma1to
+.automato2n
+.au9t8o8m9a9t8a.
+.automa2ta
+.au9t8o9n8u8m9b8e8r9i8n8g.
+.au5to2n
+.auton5um
+.autonu4m1b
+.autonumber1i
+.autonumberin4g
+.au9t8o8n9o9m8o8u8s.
+.au4tono
+.autono4mo
+.autono3mo2us
+.autonomou2
+.au8t8o9r8o8u8n8d9i8n8g.
+.autorou2
+.autoroun2d
+.autoround1in
+.av9o8i8r9d8u9p8o8i8s.
+.avoi4
+.avo4ir
+.avoir1du
+.avoir4dup
+.avoi2rdupoi2
+.ba8n8d9l8e8a8d8e8r.
+.b4and
+.ban1dl
+.bandle2a
+.bandlea2d1
+.ba8n8d9l8e8a8d8e8r8s.
+.bandleade4r5s2
+.ba8n8k9r8u8p8t.
+.ba4nk2
+.bankru2p1t
+.ba8n8k9r8u8p8t9c8y.
+.bankrup4tc
+.bankrupt1cy
+.ba8n8k9r8u8p8t9c8i8e8s.
+.bankrupt1ci
+.bankruptc2ie4
+.ba8r9o8n8i8e8s.
+.b2a2r
+.ba5roni
+.baro2n
+.baron2ie4
+.ba8s8e9l8i8n8e9s8k8i8p.
+.basel2i
+.base1l4ine
+.baseli1nes
+.baselinesk2
+.baselinesk1i
+.baselinesk2i4p
+.ba9t8h8y8m9e9t8r8y.
+.1bat
+.b4ath
+.bathyme4
+.bathym4etr
+.bathyme3try
+.ba8t8h8y9s8c8a8p8h8e.
+.bathy2s
+.bathys4c
+.bathysca4p
+.bathys1ca
+.be8a8n9i8e8s.
+.bea2n
+.bea3nies
+.bean2ie4
+.be9h8a8v9i8o8u8r.
+.be1h4
+.behav1i
+.behavi1ou2
+.behav2io
+.behavi4our
+.be9h8a8v9i8o8u8r8s.
+.behaviou4rs2
+.be8v8i8e8s.
+.be1vi
+.bev2ie4
+.bi8b9l8i9o8g9r8a9p8h8y9s8t8y8l8e.
+.bi2b
+.bi1b2l2
+.bib3li
+.bibli5og
+.bibl2io
+.biblio2gr
+.biblio4g3ra1phy
+.bibliography2s
+.bibliographys1t
+.bibliographys2ty
+.bibliographys2tyl
+.bi9d8i8f9f8e8r9e8n9t8i8a8l.
+.b2i4d
+.bi2di
+.bid1if
+.bidi4f1f
+.bidiffer1
+.bidiffer3en1t
+.bidifferent2i
+.bidifferen1t2i1a
+.bidifferenti2al
+.bi9d8i8ff8e8r9e8n9t8i8a8l.
+.bid1i4ff
+.bidiffer1
+.bidiffer3en1t
+.bidifferent2i
+.bidifferen1t2i1a
+.bidifferenti2al
+.bi8g9g8e8s8t.
+.b2ig
+.bi4g1g2
+.big2ge
+.bi8l8l9a8b8l8e.
+.1bil
+.bill5ab
+.bil1l
+.billab2l2
+.bi8o9m8a8t8h9e9m8a8t9i8c8s.
+.b2io
+.bio4m
+.bio1ma
+.biom4ath3
+.biomath5em
+.biomath2e
+.bio1mathe1ma
+.biomathemat1ic
+.biomathemati4c3s2
+.bi8o9m8e8d9i9c8a8l.
+.bio2me
+.bio2med
+.biom4edi
+.biomed3i1ca
+.bi8o9m8e8d9i9c8i8n8e.
+.biomed2i1ci
+.biomedi2cin
+.biomedic2ine
+.bi8o9r8h8y8t8h8m8s.
+.biorh4
+.biorhyt4h1m
+.biorhyth4m1s2
+.bi8t9m8a8p.
+.bi2t
+.bi4t1m
+.bit1ma
+.bit4map
+.bi8t9m8a8p8s.
+.bitma2p1s2
+.bl8a8n8d9e8r.
+.b2l2
+.b3l4and
+.bla2n
+.blan1de
+.bl8a8n8d9e8s8t.
+.blande4s2
+.bl8i8n8d9e8r.
+.bl4ind
+.blin1de
+.bl8o8n8d8e8s.
+.b4lo
+.blo2n
+.bl2ond
+.blon1de
+.blondes2
+.bl8u8e9p8r8i8n8t.
+.bluepr2
+.blueprin4t3
+.bl8u8e9p8r8i8n8t8s.
+.blueprin4t4s2
+.bo9l8o8m9e9t8e8r.
+.bolo2me
+.bolo4met
+.bolome1te
+.bo8o8k9s8e8l8l9e8r.
+.3boo2
+.bo2o4k
+.boo4k1s2
+.booksel1l
+.booksel2le
+.bo8o8k9s8e8l8l9e8r8s.
+.bookselle4r1s2
+.bo8o8l9e8a8n.
+.boole2a
+.boolea2n
+.bo8o8l9e8a8n8s.
+.boolea2n1s2
+.bo8r9n8o9l8o8g9i9c8a8l.
+.borno4
+.borno3log1ic
+.bornologi1ca
+.bo8t9u9l8i8s8m.
+.bo1tu
+.botul2i
+.botuli2s1m
+.br8u8s8q8u8e8r.
+.br2us
+.brusqu2
+.brus3quer
+.bu8f9f8e8r.
+.buf4fer1
+.bu4f1f
+.bu8ff8e8r.
+.buffer1
+.bu4ff
+.bu8f9f8e8r8s.
+.buffe4r1s2
+.bu8ff8e8r8s.
+.buffe4r1s2
+.bu8s8i8e8r.
+.bus5ie4
+.b2us
+.bu8s8i8e8s8t.
+.busi1est
+.bu8s8s8i8n8g.
+.bu2ss
+.bus1si
+.bus2s1in
+.buss3ing
+.bu8t8t8e8d.
+.but2t1ed
+.bu8z8z9w8o8r8d.
+.bu4z1z2
+.buzz1wo2
+.bu8z8z9w8o8r8d8s.
+.buzzwor2d1s2
+.ca9c8o8p8h9o9n8y.
+.ca1co
+.cac2oph
+.cacopho5ny
+.cacopho2n
+.ca9c8o8p8h9o9n8i8e8s.
+.caco5phoni
+.cacophon2ie4
+.ca8l8l9e8r.
+.cal1l
+.cal2le
+.ca8l8l9e8r8s.
+.calle4r1s2
+.ca8m9e8r8a9m8e8n.
+.cam5er1a
+.camera1men
+.ca8r8t9w8h8e8e8l.
+.cartw4
+.ca8r8t9w8h8e8e8l8s.
+.cartwhee2l1s2
+.ca9t8a8r8r8h8s.
+.ca2ta
+.cat2a2r
+.catar1r4
+.catarrh4
+.catarr4h1s2
+.ca8t9a9s8t8r8o8p8h9i8c.
+.catas1t4r
+.catastr2oph
+.catastroph1ic
+.ca8t9a9s8t8r8o8p8h9i9c8a8l8l8y.
+.1catastrophi1ca
+.catastrophical1l
+.catastrophical1ly
+.ca8t9e9n8o8i8d.
+.cat4eno
+.catenoi2
+.cateno2id
+.ca8t9e9n8o8i8d8s.
+.catenoi2d1s2
+.ca8u9l8i9f8l8o8w9e8r.
+.cau4l2
+.caul2i
+.cauli4f4l2
+.cauliflow1er
+.ca8u9l8i9fl8o8w9e8r.
+.cauli4fl2
+.cauliflow1er
+.ch8a8p9a8r9r8a8l.
+.chap2a2r4
+.cha1pa
+.chapar1r4
+.ch8a8r9t8r8e8u8s8e.
+.ch2a2r
+.chartr4eu2
+.chartre2us4
+.ch8e8m8o9t8h8e8r9a8p8y.
+.che2
+.che1mo
+.chem4oth3
+.chemoth2e
+.chemoth4er1a
+.chemothera3p
+.ch8e8m8o9t8h8e8r9a9p8i8e8s.
+.chemotherap2ie4
+.ch8l8o8r8o9m8e8t8h9a8n8e.
+.c4h1l4
+.ch2lo
+.chloro2me
+.chloro4met
+.chlorometha2n4
+.ch8l8o8r8o9m8e8t8h9a8n8e8s.
+.chlorometha1nes
+.ch8o9l8e8s9t8e8r8i8c.
+.3cho2
+.c3hol4e
+.choles2
+.choles1ter1i
+.ci8g9a9r8e8t8t8e.
+.c2ig
+.ci1ga
+.cig2a2r
+.cigare4t3t2
+.ci8g9a9r8e8t8t8e8s.
+.cigaret4tes
+.ci8n8q8u8e9f8o8i8l.
+.2cin
+.cin1q
+.cinqu2
+.cinque1f
+.cinque1fo
+.cinquefoi2
+.co9a8s8s8o9c8i8a9t8i8v8e.
+.c4oa
+.coa2ss
+.coas1so
+.coasso1ci
+.coasso3c2i1a
+.coassoci4a1t2iv
+.co9g8n8a8c.
+.2cog
+.cog1n4a
+.co9g8n8a8c8s.
+.cogna4c3s2
+.co9k8e8r9n8e8l.
+.c2ok
+.cok1er
+.coker3nel
+.co9k8e8r9n8e8l8s.
+.cokerne2l1s2
+.co8l9l8i8n9e8a9t8i8o8n.
+.col1l
+.coll2i
+.col2lin4
+.col1l4ine
+.collin3ea
+.collinea2t
+.collinea1t2io
+.collineatio2n
+.co8l9u8m8n8s.
+.colu4m1n
+.colum2n1s2
+.co8m9p8a8r9a8n8d.
+.co4m1p
+.compara5
+.com1pa
+.comp2a2r
+.compara2n
+.compar4and
+.co8m9p8a8r9a8n8d8s.
+.comparan2d1s2
+.co8m9p8e8n9d8i8u8m.
+.compendi1u
+.co8m9p8o9n8e8n8t9w8i8s8e.
+.compo2n
+.compo3nen
+.componen1t
+.componentw4
+.componentwis4
+.componentwi2
+.component3w4ise
+.co8m8p9t8r8o8l9l8e8r.
+.comp4tr
+.com2p1t
+.comptrol1l
+.comptrol2le
+.co8m8p9t8r8o8l9l8e8r8s.
+.comptrolle4r1s2
+.co8n9f8o8r8m9a8b8l8e.
+.co2n
+.con3f
+.con1fo
+.confo2r
+.confor1m
+.confor1ma
+.confor2mab
+.conformab2l2
+.co8n9f8o8r8m9i8s8t.
+.confor2mi
+.conform2is
+.co8n9f8o8r8m9i8s8t8s.
+.conformis4t1s2
+.co8n9f8o8r8m9i8t8y.
+.confor3mit
+.conformi1ty
+.co8n9g8r8e8s8s.
+.con3g
+.con1gr
+.congr2e2ss
+.co8n9g8r8e8s8s8e8s.
+.congress1e4s
+.co8n9t8r8i8b9u8t8e.
+.con5t
+.contr4ib
+.co8n9t8r8i8b9u8t8e8s.
+.co8n9t8r8i8b9u8t8e8d.
+.contribu2t1ed
+.co9r8e9l8a9t8i8o8n.
+.core1la
+.corela1t2io
+.corelatio2n
+.co9r8e9l8a9t8i8o8n8s.
+.corelatio2n3s2
+.co9r8e9l8i9g8i8o8n9i8s8t.
+.core1l2i
+.corel2ig
+.corel4igi
+.coreli5g2io
+.coreligion3i
+.coreligio2n
+.coreligion1is
+.co9r8e9l8i9g8i8o8n9i8s8t8s.
+.coreligionis4t1s2
+.co9r8e9o8p9s8i8s.
+.core1o
+.coreo2p1s2
+.coreop1sis
+.co9r8e9s8p8o8n9d8e8n8t.
+.core1sp
+.cores4po2n
+.coresp2ond
+.corespon1de
+.corespon1den
+.coresponden1t
+.co9r8e9s8p8o8n9d8e8n8t8s.
+.coresponden4t4s2
+.co9s8e9c8a8n8t.
+.cos4e
+.cose1ca
+.coseca2n
+.cosecan1t
+.co9t8a8n9g8e8n8t.
+.co4ta2n
+.co1ta
+.cot2ang
+.cotan1gen
+.cotangen1t
+.co8u8r9s8e8s.
+.cou2
+.cou4rs2
+.cour2se
+.cours3e4s
+.co9w8o8r8k9e8r.
+.co4wo2
+.cowork1er
+.co9w8o8r8k9e8r8s.
+.coworke4r1s2
+.cr8a8n8k9c8a8s8e.
+.cra2n
+.cra4nk2
+.crank1ca
+.cr8a8n8k9s8h8a8f8t.
+.cran4k1s2
+.cranks2h
+.cranksha2f
+.cranksha2ft
+.cr8o8c9o9d8i8l8e.
+.cr2oc
+.cro4cod
+.cro1co
+.cr8o8c9o9d8i8l8e8s.
+.crocodiles2
+.cr8o8s8s9h8a8t8c8h.
+.cro2s4s
+.cross2h
+.crossha4tc
+.crosshat4ch
+.cr8o8s8s9h8a8t8c8h8e8d.
+.crosshatche2
+.crosshat4ch4ed
+.cr8o8s8s9o8v8e8r.
+.cros1so
+.cros4sov
+.cr8y8p9t8o9g8r8a8m.
+.cry2p1t
+.cryp1to
+.crypto2gr
+.cr8y8p9t8o9g8r8a8m8s.
+.cryptogra4m1s2
+.cu8f8f9l8i8n8k.
+.c4uf
+.cu4f1f
+.cuff4l2
+.cufflin4
+.cuffl4i4nk2
+.cu8ffl8i8n8k.
+.cuffl4i4nk2
+.cu8f8f9l8i8n8k8s.
+.cufflin4k1s2
+.cu8ffl8i8n8k8s.
+.cufflin4k1s2
+.cu9n8e8i9f8o8r8m.
+.3cun
+.cu2ne
+.cunei2
+.cunei1fo
+.cuneifo2r
+.cuneifor1m
+.cu8s9t8o8m9i8z9a9b8l8e.
+.1c2us
+.cus1to
+.custom2iz
+.customiza1
+.customiz5a2b
+.customizab2l2
+.cu8s9t8o8m9i8z8e.
+.customi2ze
+.cu8s9t8o8m9i8z8e8s.
+.cu8s9t8o8m9i8z8e8d.
+.da8c8h8s9h8u8n8d.
+.1d2a
+.da2ch4
+.dac4h1s2
+.dach4s2h
+.da8m9s8e8l9f8l8y.
+.da2m2
+.da4m1s2
+.dam5se2l2f
+.damself4l2
+.damself2ly5
+.da8m9s8e8l9fl8y.
+.dam5se2l2fl2
+.damselfly
+.da8m9s8e8l9f8l8i8e8s.
+.damselfl2ie4
+.da8m9s8e8l9fl8i8e8s.
+.damselfl2ie4
+.da8c8t8y8l9o9g8r8a8m.
+.da2c1t
+.dac1ty
+.dac2tyl
+.dacty3lo
+.dactylo1gr
+.da8c8t8y8l9o9g8r8a8p8h.
+.da8t8a9b8a8s8e.
+.3dat
+.da2ta
+.da2tab
+.da8t8a9b8a8s8e8s.
+.databas1e4s
+.da8t8a9p8a8t8h.
+.dat5ap
+.datap5at
+.data1pa
+.datap4ath
+.da8t8a9p8a8t8h8s.
+.datapa2t4h1s2
+.da8t8e9s8t8a8m8p.
+.dat3est
+.dates1ta
+.datesta4m1p
+.da8t8e9s8t8a8m8p8s.
+.datestam2p1s2
+.de9c8l8a8r9a8b8l8e.
+.de4cl2a2r
+.decla2rab
+.declarab2l2
+.de9f8i8n9i9t8i8v8e.
+.de1f
+.de1fi
+.de2fin
+.def2ini
+.defin2it
+.defini1ti
+.defini1t2iv
+.de9fi8n9i9t8i8v8e.
+.de1fi
+.de2fin
+.defini
+.defin2it
+.defini1ti
+.defini1t2iv
+.de9l8e8c9t8a9b8l8e.
+.d5elec
+.dele2c1t
+.delec2ta4b
+.delec1ta
+.delectab2l2
+.de8m8i9s8e8m8i9q8u8a9v8e8r.
+.de4m2is
+.dem4ise
+.demisemi3qua
+.demisemiqu2
+.demisemiqua5v4
+.de8m8i9s8e8m8i9q8u8a9v8e8r8s.
+.demisemiquave4r1s2
+.de9m8o8c9r8a9t8i8s8m.
+.de4mocr
+.democrati2s4m
+.de8m8o8s.
+.demos2
+.de9r8i8v9a9t8i8v8e.
+.der2i4v
+.de4ri1va
+.deri3vat
+.der2iva1t2iv
+.de9r8i8v9a9t8i8v8e8s.
+.derivativ4e2s
+.di8a9l8e8c9t8i8c.
+.1d4i3a
+.di2al
+.di2ale
+.diale2c1t
+.di8a9l8e8c9t8i8c8s.
+.dialecti4c3s2
+.di8a9l8e8c9t8i9c8i8a8n.
+.dialect2i1ci
+.d2i1alecti3c2i1a
+.dialectici2a2n
+.di8a9l8e8c9t8i9c8i8a8n8s.
+.dialecticia2n1s2
+.di9c8h8l8o8r8o9m8e8t8h9a8n8e.
+.d4i2ch
+.dic4h1l4
+.dich2lo
+.dichloro2me
+.dichloro4met
+.dichlorometha2n4
+.di8f9f8r8a8c8t.
+.d1if
+.dif4fr
+.di4f1f
+.diffra2c1t
+.di8ff8r8a8c8t.
+.d1i4ff
+.diffr
+.diffra2c1t
+.di8f9f8r8a8c8t8s.
+.diffrac4t1s2
+.di8ff8r8a8c8t8s.
+.diffrac4t1s2
+.di8f9f8r8a8c9t8i8o8n.
+.diffrac1t2io
+.diffractio2n
+.di8ff8r8a8c9t8i8o8n.
+.diffrac1t2io
+.diffractio2n
+.di8f9f8r8a8c9t8i8o8n8s.
+.diffractio2n3s2
+.di8ff8r8a8c9t8i8o8n8s.
+.diffractio2n3s2
+.di8r8e8r.
+.d4ir2
+.di1re
+.dir1er4
+.di8r8e9n8e8s8s.
+.dire1nes
+.diren2e2ss
+.di8s9p8a8r9a8n8d.
+.dis1
+.dis1p
+.di2s1pa
+.disp2a2r
+.dispara2n
+.dispar4and
+.di8s9p8a8r9a8n8d8s.
+.disparan2d1s2
+.di8s9t8r8a8u8g8h8t9l8y.
+.d4is3t
+.dist4r
+.dis1tra
+.distraugh3
+.distraugh2tl
+.distraught1ly
+.di8s9t8r8i8b9u8t8e.
+.distr4ib
+.di8s9t8r8i8b9u8t8e8s.
+.di8s9t8r8i8b9u8t8e8d.
+.distribu2t1ed
+.do8u9b8l8e9s8p8a8c8e.
+.dou2
+.dou3b2l2
+.dou5ble1sp
+.doubles2
+.double2s1pa
+.doublespa4ce
+.do8u9b8l8e9s8p8a8c9i8n8g.
+.doublesp4a2ci
+.doublespa2c1in
+.doublespac1ing
+.do8l8l9i8s8h.
+.dol1l
+.doll2i
+.dollis2h
+.dr8i8f8t9a8g8e.
+.1dr
+.dr4i2ft
+.drif1ta
+.dr8i8v9e8r8s.
+.dr2iv
+.drive4r1s2
+.dr8o8m9e9d8a8r8y.
+.dro2me
+.dro2med
+.drom2e2d2a
+.drome4dary
+.dromed2a2r
+.dr8o8m9e9d8a8r8i8e8s.
+.dromedar1i
+.dromedar2ie4
+.du9o8p9o9l8i8s8t.
+.duopol2i
+.du9o8p9o9l8i8s8t8s.
+.duopolis4t1s2
+.du9o8p9o8l8y.
+.duopo2ly
+.dy8s9l8e8x8i8a.
+.d2y
+.dys1l2
+.dys2le
+.dyslex3i
+.dyslex2i5a
+.dy8s9l8e8c9t8i8c.
+.dysle2c1t
+.ea8s8t9e8n8d9e8r8s.
+.east3
+.eas3ten
+.eas3tend
+.easten1de
+.eastende4r5s2
+.ec8o9n8o8m9i8c8s.
+.e1co
+.eco2n
+.eco3nomic
+.economi4c3s2
+.ec8o8n9o9m8i8s8t.
+.econom2is
+.ec8o8n9o9m8i8s8t8s.
+.economis4t1s2
+.ei9g8e8n9c8l8a8s8s.
+.ei2
+.e2ig2
+.ei1gen
+.eigen1c4l4
+.eigencla2ss
+.ei9g8e8n9c8l8a8s8s8e8s.
+.eigenclass1e4s
+.ei9g8e8n9v8a8l9u8e.
+.eigen1v2
+.eigen1va
+.eigenval1u
+.ei9g8e8n9v8a8l9u8e8s.
+.el8e8c8t8r8o9m8e8c8h8a8n9i9c8a8l.
+.5elec
+.ele2c1t
+.electro2me
+.electrome2ch
+.electrome5cha4n1ic
+.electromecha2n
+.electromechani1ca
+.el8e8c8t8r8o9m8e8c8h8a8n8o9a8c8o8u8s8t8i8c.
+.electromechano4
+.electromechan4oa
+.electromechanoa1co
+.electromechanoacou2
+.electromechanoaco2us
+.electromechanoacoust2i
+.electromechanoacous1tic
+.el8i8t9i8s8t.
+.el2i
+.el1it
+.eli1ti
+.el4itis
+.el8i8t9i8s8t8s.
+.elitis4t1s2
+.en9t8r8e9p8r8e9n8e8u8r.
+.en1t
+.entrepr2
+.entrepren4eu
+.en9t8r8e9p8r8e9n8e8u8r9i8a8l.
+.entrepreneur2i3a
+.entrepreneuri2al
+.ep9i9n8e8p8h9r8i8n8e.
+.epi2n
+.ep2ine
+.epinep4hr4
+.ep2inephr2in4e
+.eq8u8i9v8a8r8i9a8n8t.
+.equ2iv3
+.equi1va
+.equiv2a2r
+.equivar1i
+.equivar3i2a2n
+.equivar2i3a
+.equivar4ian4t
+.eq8u8i9v8a8r8i9a8n8c8e.
+.equivar4ianc
+.et8h9a8n8e.
+.etha2n4
+.et8h9y8l9e8n8e.
+.ev8e8r9s8i9b8l8e.
+.ev1er
+.eve4r1s2
+.ever1si
+.ever4si4b
+.eversi1b2l2
+.ev8e8r8t.
+.ev8e8r8t8s.
+.ever4t1s2
+.ev8e8r8t9e8d.
+.ever2t1ed
+.ev8e8r8t9i8n8g.
+.ever1ti
+.ever2t1in
+.ex9q8u8i8s9i8t8e.
+.exqu2
+.exq2ui2
+.exquis2ite
+.ex9t8r8a9o8r9d8i9n8a8r8y.
+.ex1t2
+.ex1tra
+.extr4ao
+.extraord2i
+.extraord1in4
+.extraor1di1na
+.extraordin2a2r
+.fa8l8l9i8n8g.
+.1fa
+.fal1l
+.fall2i
+.fal2lin4
+.fe8r8m8i9o8n8s.
+.fer1
+.fer3m4
+.fer4m2io
+.fermio2n
+.fermio2n3s2
+.fi9n8i8t8e9l8y.
+.1fi
+.2fin
+.f2ini
+.fin2it
+.fin2ite
+.finite1ly
+.fi9n8i8t8e9l8y.
+.1fi
+.2fin
+.fini
+.fin2it
+.fin2ite
+.finite1ly
+.fl8a9g8e8l9l8u8m.
+.f4l2
+.flag5el1l
+.fl8a9g8e8l9l8u8m.
+.fl2
+.flag5el1l
+.fl8a9g8e8l9l8a.
+.flag4ella
+.fl8a9g8e8l9l8a.
+.flag4ella
+.fl8a8m9m8a9b8l8e8s.
+.flam1m
+.flam1ma
+.flam2mab
+.flammab2l2
+.flammables2
+.fl8a8m9m8a9b8l8e8s.
+.flam1m
+.flam1ma
+.flam2mab
+.flammab2l2
+.flammables2
+.fl8e8d8g9l8i8n8g.
+.fledgl2
+.fl8e8d8g9l8i8n8g.
+.fledgl2
+.fl8o8w9c8h8a8r8t.
+.flow2ch
+.flowch2a2r
+.fl8o8w9c8h8a8r8t.
+.flow2ch
+.flowch2a2r
+.fl8o8w9c8h8a8r8t8s.
+.flowchar4t1s2
+.fl8o8w9c8h8a8r8t8s.
+.flowchar4t1s2
+.fl8u8o8r8o9c8a8r9b8o8n.
+.flu3o
+.fluo3r
+.fluor2oc
+.fluoro1ca
+.fluoroc2a2r
+.fluorocar1b
+.fluorocarb4o
+.fluorocarbo2n
+.fl8u8o8r8o9c8a8r9b8o8n.
+.flu3o
+.fluo3r
+.fluor2oc
+.fluoro1ca
+.fluoroc2a2r
+.fluorocar1b
+.fluorocarb4o
+.fluorocarbo2n
+.fo8r9m8i9d8a9b8l8e.
+.for2mi
+.formi1d4a
+.form2id
+.formi2d3a4b
+.formidab2l2
+.fo8r9m8i9d8a9b8l8y.
+.formidab1ly
+.fo8r9s8y8t8h9i8a.
+.fo4rs2
+.fors4y
+.forsyth2i1a
+.fo8r8t8h9r8i8g8h8t.
+.fort4hr4
+.forthr2ig
+.fr8e8e9l8o8a8d8e8r.
+.freel4oa
+.freeloa2d3
+.fr8e8e9l8o8a8d8e8r8s.
+.freeloade4r5s2
+.fr8i8e8n8d9l8i8e8r.
+.fri2
+.fr2ie4
+.fr2ie4ndl2ie4
+.fr8i9v8o8l9i8t8y.
+.fr2iv
+.frivol2i
+.frivol1it
+.frivoli1ty
+.fr8i9v8o8l9i9t8i8e8s.
+.frivoli1ti
+.frivolit2ie4
+.fr8i8v9o9l8o8u8s.
+.frivolou2
+.frivolo2us
+.ga9l8a8c9t8i8c.
+.gala2c1t
+.ga8l9a8x8y.
+.ga8l9a8x9i8e8s.
+.galax3i
+.galax2ie4
+.ga8s9o8m9e9t8e8r.
+.ga1so
+.ga3som
+.gaso2me
+.gaso4met
+.gasome1te
+.ge9o9d8e8s9i8c.
+.geodes2
+.geode1si
+.geode2sic
+.ge9o9d8e8t9i8c.
+.geode1t
+.geodet1ic
+.ge8o9m8e8t9r8i8c.
+.ge3om
+.geo2me
+.geo4met
+.geom4etr
+.geo5met3ric
+.ge8o9m8e8t9r8i8c8s.
+.geome4tri4c3s2
+.ge9o9s8t8r8o8p8h8i8c.
+.geos4
+.geost4r
+.geostr2oph
+.geostroph1ic
+.ge8o9t8h8e8r9m8a8l.
+.ge4ot
+.ge4oth
+.geoth2e
+.geother3m4
+.geother1ma
+.ge9o8t9r8o9p8i8s8m.
+.geotropi2s1m
+.gn8o9m8o8n.
+.g1no
+.gno4mo
+.gno4mo2n
+.gn8o9m8o8n8s.
+.gnomo2n3s2
+.gr8a8n8d9u8n8c8l8e.
+.1gr
+.gra2n2
+.gr4and
+.gran1du
+.grandu4n
+.grandun1c4l4
+.gr8a8n8d9u8n8c8l8e8s.
+.granduncles2
+.gr8i8e8v9a8n8c8e.
+.gr2ie4
+.grie1va
+.grieva2n
+.gr8i8e8v9a8n8c8e8s.
+.gr8i8e8v9o8u8s.
+.grievou2
+.grievo2us
+.gr8i8e8v9o8u8s9l8y.
+.grievous1l2
+.grievous1ly
+.ha8i8r9s8t8y8l8e.
+.hai2
+.ha4ir
+.hai4rs2
+.hairs2ty
+.hairs2tyl
+.ha8i8r9s8t8y8l8e8s.
+.hairstyles2
+.ha8i8r9s8t8y8l9i8s8t.
+.ha8i8r9s8t8y8l9i8s8t8s.
+.hairstylis4t1s2
+.ha8l8f9s8p8a8c8e.
+.ha2lf
+.hal2f3s
+.half2s1pa
+.halfspa4ce
+.ha8l8f9s8p8a8c8e8s.
+.ha8l8f9w8a8y.
+.ha8r9b8i8n9g8e8r.
+.h2a2r
+.har1b
+.harbi2
+.har2bin
+.harb4inge
+.ha8r9b8i8n9g8e8r8s.
+.harbinge4r1s2
+.ha8r9l8e9q8u8i8n.
+.har4le4
+.har1l
+.harle1q
+.harlequ2
+.harleq2ui2
+.harlequi4n
+.ha8r9l8e9q8u8i8n8s.
+.harlequ2i2n1s2
+.ha8t8c8h9e8r8i8e8s.
+.ha4tc
+.hat4ch
+.hatche2
+.hatcher1i
+.hatcher2ie4
+.he8m8i9d8e8m8i9s8e8m8i9q8u8a9v8e8r.
+.hem2id
+.hemid4em
+.hemide4m2is
+.hemidem4ise
+.hemidemisemi3qua
+.hemidemisemiqu2
+.hemidemisemiqua5v4
+.he8m8i9d8e8m8i9s8e8m8i9q8u8a9v8e8r8s.
+.hemidemisemiquave4r1s2
+.he9m8o9g8l8o9b8i8n.
+.hemo4g
+.he1mo
+.hemo4gl2
+.hemo3glo
+.hemoglo1bi
+.hemoglo2bin
+.he9m8o9p8h8i8l9i8a.
+.hem2oph
+.hemoph4il2
+.hemophil1i
+.hemophil3i1a
+.he9m8o9p8h8i8l9i8a8c.
+.he9m8o9p8h8i8l9i8a8c8s.
+.hemophilia4c3s2
+.he8m8o9r8h8e9o8l9o8g8y.
+.hemo2r
+.hemorh4
+.hemorhe3ol
+.hemorheol1o1gy
+.he9p8a8t9i8c.
+.hep5
+.he2pa
+.hepat1ic
+.he8r9m8a8p8h9r8o9d8i8t8e.
+.her3m4
+.her1ma
+.her4map
+.hermap4hr4
+.hermaphrod2ite
+.he8r9m8a8p8h9r8o9d8i8t9i8c.
+.hermaphrod2i1ti
+.hermaphrod4i2tic
+.he9r8o8e8s.
+.hero4e
+.he8x8a9d8e8c9i9m8a8l.
+.hex1a
+.hexa2d
+.hexade1c2i
+.hexade2c3im
+.hexadeci1ma
+.ho9l8o9n8o9m8y.
+.holo2n
+.holon3o3my
+.ho9m8e8o9m8o8r9p8h8i8c.
+.ho2me3
+.homeo1mo
+.homeomo2r
+.homeomor1p
+.homeomorp4h4
+.homeomorph1ic
+.ho9m8e8o9m8o8r9p8h8i8s8m.
+.homeomorphi2s1m
+.ho9m8o9t8h8e8t8i8c.
+.ho1mo
+.hom4oth3
+.homoth2e
+.homo3the4t
+.homothet1ic
+.ho8r8s8e9r8a8d9i8s8h.
+.hor4se
+.ho4rs2
+.horser1a
+.horsera2d
+.horser2adi
+.horseradis1
+.horseradis2h
+.ho8t9b8e8d.
+.ho2t1b
+.hot4be2d
+.ho8t9b8e8d8s.
+.hotbe2d1s2
+.hy9d8r8o9t8h8e8r9m8a8l.
+.hy1d
+.hy1dr
+.hydro4th2e
+.hydr4oth
+.hydrother3m4
+.hydrother1ma
+.hy9p8o9t8h8a8l9a9m8u8s.
+.hy3po
+.hyp4ot
+.hyp4oth
+.hypotha3la
+.hypothala3m
+.hypothala1mu
+.hypothalam2us
+.id8e8a8l8s.
+.ide3a4l
+.idea2l1s2
+.id8e8o9g8r8a8p8h8s.
+.ideo2g
+.ideo1gr
+.ideogra4p4h1s2
+.id8i8o9s8y8n9c8r8a8s8y.
+.i2di
+.i1d3io
+.idi4os
+.idios4y
+.idiosyn1cr
+.idiosyncr2as
+.idios4yncras4y
+.id8i8o9s8y8n9c8r8a9s8i8e8s.
+.idiosyncras2ie4
+.id8i8o9s8y8n9c8r8a8t8i8c.
+.idiosyn5crat1ic
+.id8i8o9s8y8n9c8r8a8t9i9c8a8l9l8y.
+.idiosyncrati1ca
+.idiosyncratical1l
+.idiosyncratical1ly
+.ig9n8i8t9e8r.
+.2ig
+.ig1ni
+.ign2it
+.ign2ite
+.ig9n8i8t9e8r8s.
+.ignite4r1s2
+.ig9n8i9t8o8r.
+.ign3itor
+.igni1to
+.ig8n8o8r8e9s8p8a8c8e8s.
+.ig1no
+.ignore1sp
+.ignore2s1pa
+.ignorespa4ce
+.im9p8e8d9a8n8c8e.
+.im2p2ed
+.imp2e2d2a
+.impeda2n
+.im9p8e8d9a8n8c8e8s.
+.in9d8u9b8i9t8a9b8l8e.
+.4ind
+.in1du
+.indu1b4i
+.indubi2t
+.indubi1ta
+.indubi2tab
+.indubitab2l2
+.in9f8i8n9i8t8e9l8y.
+.in3f
+.in1fi
+.in2fin
+.inf2ini
+.infin2it
+.infin2ite
+.infinite1ly
+.in9fi8n9i8t8e9l8y.
+.in3fi
+.in2fin
+.infini
+.infin2it
+.infin2ite
+.infinite1ly
+.in9f8i8n9i9t8e8s9i9m8a8l.
+.infinit4es
+.infinite1si
+.infinite2s5im
+.infinitesi1ma
+.in9fi8n9i9t8e8s9i9m8a8l.
+.infinit4es
+.infinite1si
+.infinite2s5im
+.infinitesi1ma
+.in9f8r8a9s8t8r8u8c9t8u8r8e.
+.infr2as
+.infras1t4r
+.infrastru2c1t
+.infrastructu4r
+.infrastruc1tu
+.infrastruc3ture
+.in9f8r8a9s8t8r8u8c9t8u8r8e8s.
+.in9s8t8a8l8l9e8r.
+.ins2ta2l
+.ins1ta
+.instal1l
+.instal2le
+.in9s8t8a8l8l9e8r8s.
+.installe4r1s2
+.in9t8e8r9d8i8s9c8i9p8l8i9n8a8r8y.
+.in1t
+.in5ter3d
+.interd2i
+.interdis1
+.interd2is1c
+.interdis1ci
+.interdisc2ip
+.interdisci1p2l2
+.interdiscipli4n
+.interdiscipl4i1na
+.interdisciplin2a2r
+.in9t8e8r9g8a9l8a8c9t8i8c.
+.interg2
+.inter1ga
+.intergala2c1t
+.in9u8t8i8l8e.
+.in1u
+.in4u1t2i
+.in9u8t8i8l9i9t8y.
+.inutil1i
+.inut2il1it
+.inutili1ty
+.ir9r8e9d8u8c9i8b8l8e.
+.ir2r2ed
+.irre1du
+.irredu2c
+.irreduci4b
+.irredu1ci
+.irreduci1b2l2
+.ir9r8e9d8u8c9i8b8l8y.
+.irreducib1ly
+.ir9r8e8v9o9c8a9b8l8e.
+.irrev2
+.irre5voc
+.irrevo1ca
+.irrevoca1b2l2
+.is8o8t9r8o8p8y.
+.i2so
+.isotropy5
+.is8o9t8r8o8p9i8c.
+.isotrop3ic
+.it8i8n9e8r9a8r8y.
+.i1ti
+.i2t1in
+.it2ine
+.itin4er4a2r
+.itin1er
+.itiner1a
+.it8i8n9e8r9a8r9i8e8s.
+.itinerar1i
+.itinerar2ie4
+.je9r8e9m8i9a8d8s.
+.1je
+.jerem2i3a
+.jeremia2d
+.jeremia2d1s2
+.ke8y9n8o8t8e.
+.ke8y9n8o8t8e8s.
+.keyno4tes
+.ke8y9s8t8r8o8k8e.
+.keys4
+.keys1t
+.keyst4r
+.keystr2ok2
+.ke8y9s8t8r8o8k8e8s.
+.keystrokes4
+.ki8l8n9i8n8g.
+.k1i
+.k4i2l1n2
+.kiln1in
+.kilnin4g
+.la8c9i9e8s8t.
+.l4a2ci4
+.la3c2ie4
+.laci1est
+.la8m9e8n9t8a9b8l8e.
+.la1men
+.la3men1t
+.lamen2ta4b
+.lamen1ta
+.lamentab2l2
+.la8n8d9s8c8a8p9e8r.
+.3l4and
+.la2n
+.lan2d1s2
+.landsca4p
+.lands1ca
+.landsca5per
+.la8n8d9s8c8a8p9e8r8s.
+.landscape4r1s2
+.la8r9c8e9n8y.
+.l2a2r
+.lar1c
+.lar2ce
+.lar1cen4
+.la8r9c8e9n9i8s8t.
+.lar4ceni
+.le8a8f9h8o8p9p8e8r.
+.le2a
+.lea2f
+.lea4fh
+.leafho4p1p
+.leafhop2pe
+.leafhop3per
+.le8a8f9h8o8p9p8e8r8s.
+.leafhoppe4r1s2
+.le8t9t8e8r9s8p8a8c9i8n8g.
+.le4t3t2
+.lette4r1s2
+.letter1sp
+.letter2s1pa
+.lettersp4a2ci
+.letterspa2c1in
+.letterspac1ing
+.li8f8e9s8p8a8n.
+.life1sp
+.life2s1pa
+.lifespa4n
+.li8f8e9s8p8a8n8s.
+.lifespa2n1s2
+.li8f8e9s8t8y8l8e.
+.lifes2ty
+.lifes2tyl
+.li8f8e9s8t8y8l8e8s.
+.lifestyles2
+.li8g8h8t9w8e8i8g8h8t.
+.3ligh
+.lightw4
+.lightwei2
+.l2ightwe2ig2
+.li8m9o8u9s8i8n8e8s.
+.li4mo
+.li3mo2us
+.limou2
+.limou2s1in
+.limous2ine
+.limousi1nes
+.li8n8e9b8a8c8k8e8r.
+.1l4ine
+.lin2e2b
+.lineback1
+.lineback1er
+.li8n8e9s8p8a8c8i8n8g.
+.li1nes
+.li4ne1sp
+.line2s1pa
+.linesp4a2ci
+.linespa2c1in
+.linespac1ing
+.li9o8n9e8s8s.
+.lio2n
+.lio1nes
+.lion2e2ss
+.li8t8h9o9g8r8a8p8h8e8d.
+.l2ith
+.litho4g
+.litho1gr
+.lithograph4ed
+.li8t8h9o9g8r8a8p8h8s.
+.lithogra4p4h1s2
+.lo9b8o8t9o8m8y.
+.lobo4to
+.loboto3my
+.lo9b8o8t9o8m9i8z8e.
+.lobotom2iz
+.lobotomi2ze
+.lo8g8e8s.
+.lo1ge
+.lo8n8g9e8s8t.
+.5long
+.lo2n
+.lo9q8u8a8c9i8t8y.
+.lo1q
+.loqu2
+.loquac4
+.loqu4a2ci
+.loqua2c1it
+.loquaci1ty
+.lo8v8e9s8t8r8u8c8k.
+.4lov
+.lov4e2s
+.lov2est4r
+.lovestruc5
+.lovestruck1
+.ma8c8r8o9e8c8o9n8o8m8i8c8s.
+.macro4e
+.macroe1co
+.macroeco2n
+.macroeco3nomic
+.macroeconomi4c3s2
+.ma8l9a9p8r8o8p9i8s8m.
+.malapr2
+.malapropi2s1m
+.ma8l9a9p8r8o8p9i8s8m8s.
+.malaprop4is4m1s2
+.ma8n9s8l8a8u8g8h9t8e8r.
+.ma2n1s2
+.man2s1l2
+.manslaugh3
+.ma8n9u9s8c8r8i8p8t.
+.man2us
+.manusc2
+.manuscri2
+.manuscr2ip
+.manuscri2p1t
+.ma8r9g8i8n9a8l.
+.marg2
+.margi4n
+.margi1na
+.ma8t8h9e9m8a9t8i9c8i8a8n.
+.m4ath3
+.math5em
+.math2e
+.1mathe1ma
+.mathemat1ic
+.mathemat2i1ci
+.mathemati3c2i1a
+.mathematici2a2n
+.ma8t8h9e9m8a9t8i9c8i8a8n8s.
+.mathematicia2n1s2
+.ma8t8t8e8s.
+.mat5te
+.ma4t3t2
+.mat4tes
+.me8d9i8c9a8i8d.
+.2med
+.m4edi
+.med3i1ca
+.medicai2
+.medica2id
+.me8d8i9o8c8r8e.
+.me1d2io
+.mediocre3
+.me8d8i9o8c9r8i9t8i8e8s.
+.medi5ocrit
+.mediocri2
+.medio5cri1ti
+.mediocrit2ie4
+.me8g8a9l8i8t8h.
+.me2g
+.m4egal
+.me1ga
+.me3gal1i
+.megal1it
+.megal2ith
+.me8g8a9l8i8t8h8s.
+.megali2t4h1s2
+.me8t8a9b8o8l9i8c.
+.me4ta
+.me2ta4b
+.metabol3ic
+.metabol2i
+.me9t8a8b9o9l8i8s8m.
+.metaboli2s1m
+.me9t8a8b9o9l8i8s8m8s.
+.metabol4is4m1s2
+.me9t8a8b9o9l8i8t8e.
+.metabo5l2ite
+.metabol1it
+.me9t8a8b9o9l8i8t8e8s.
+.metabolit4es
+.me8t8a9l8a8n9g8u8a8g8e.
+.met3a2l
+.meta5la
+.metala2n
+.metal2ang
+.metalan1gu
+.metalangu4a
+.me8t8a9l8a8n9g8u8a8g8e8s.
+.me8t8a9p8h8o8r9i8c.
+.metapho4r
+.me8t8h9a8n8e.
+.metha2n4
+.me9t8r8o8p9o9l8i8s.
+.m4etr
+.metropol2i
+.me9t8r8o8p9o9l8i8s8e8s.
+.metropol4ise
+.metropolis1e4s
+.me8t9r8o9p8o8l9i9t8a8n.
+.metropol1it
+.metropoli3ta2n
+.metropoli1ta
+.me8t9r8o9p8o8l9i9t8a8n8s.
+.metropolita2n1s2
+.mi8c8r8o9e8c8o9n8o8m8i8c8s.
+.m4i1cr
+.micro4e
+.microe1co
+.microeco2n
+.microeco3nomic
+.microeconomi4c3s2
+.mi9c8r8o9f8i8c8h8e.
+.micro2fi
+.microf4i2ch
+.microfiche2
+.mi9c8r8o9fi8c8h8e.
+.micro2fi
+.microfi2ch
+.microfiche2
+.mi9c8r8o9f8i8c8h8e8s.
+.microfich1es
+.mi9c8r8o9fi8c8h8e8s.
+.microfich1es
+.mi8c8r8o9o8r8g8a8n9i8s8m.
+.microo2
+.microorg2
+.microor1ga
+.microorgan5is
+.microorga2n
+.microorgani2s1m
+.mi8c8r8o9o8r8g8a8n9i8s8m8s.
+.microorgan4is4m1s2
+.mi8l8l9a8g8e.
+.m4il1l
+.mi8l9l8i9l8i8t8e8r.
+.mill2i
+.mil4l4i4l
+.millil1i
+.mill2il1it
+.millil2ite
+.mi8m8e8o9g8r8a8p8h8e8d.
+.mimeo2g
+.mimeo1gr
+.mimeograph4ed
+.mi8m8e8o9g8r8a8p8h8s.
+.mimeogra4p4h1s2
+.mi8m9i8c9r8i8e8s.
+.mim1i
+.mim4i1cr
+.mimicri2
+.mimicr2ie4
+.mi8n9i8s.
+.m2ini
+.min1is
+.mi8n8i9s8y8m9p8o9s8i8u8m.
+.minis4y
+.minisy4m1p
+.minisym1pos
+.minisympo5si4u
+.mi8n8i9s8y8m9p8o9s8i8a.
+.minisympos2i1a
+.mi9n8u8t9e8r.
+.m4in1u
+.mi9n8u8t9e8s8t.
+.mi8s9c8h8i8e9v8o8u8s9l8y.
+.m2is1c
+.mis3ch2
+.misch2ie4
+.mischievou2
+.mischievo2us
+.mischievous1l2
+.mischievous1ly
+.mi9s8e8r8s.
+.m4ise
+.mis3er
+.mise4r1s2
+.mi9s8o8g9a9m8y.
+.mi2so
+.miso1ga
+.miso2gam
+.mo8d9e8l9l8i8n8g.
+.mo2d1
+.model1l
+.modell2i
+.model2lin4
+.mo8l9e9c8u8l8e.
+.mole1cu
+.mole4cul
+.molecul4e
+.mo8l9e9c8u8l8e8s.
+.molecules2
+.mo8n9a8r8c8h8s.
+.mo1n1a
+.monar3c
+.mon2a2r
+.monar2ch
+.monarc4h1s2
+.mo8n8e8y9l8e8n9d8e8r.
+.moneylen1de
+.mo8n8e8y9l8e8n9d8e8r8s.
+.moneylende4r5s2
+.mo8n8o9c8h8r8o8m8e.
+.mono2ch4
+.monoc4hr4
+.monochro2me
+.mo8n8o9e8n9e8r9g8e8t8i8c.
+.mo3noe
+.monoen1er
+.monoenerg2
+.monoener3get
+.monoenerget1ic
+.mo8n9o8i8d.
+.monoi2
+.mono2id
+.mo8n8o9p8o8l8e.
+.mo4nop
+.mo8n8o9p8o8l8e8s.
+.monopoles2
+.mo9n8o8p9o8l8y.
+.monopo2ly
+.mo8n8o9s8p8l8i8n8e.
+.monos1p2l2
+.monospli4n
+.monosp1l4ine
+.mo8n8o9s8p8l8i8n8e8s.
+.monospli1nes
+.mo8n8o9s8t8r8o8f8i8c.
+.monos5t
+.monost4r
+.monostro2fi
+.mo8n8o9s8t8r8o8fi8c.
+.monostro2fi
+.mo9n8o8t9o9n8i8e8s.
+.mono1to
+.mo2noto2n
+.monoton2ie4
+.mo9n8o8t9o9n8o8u8s.
+.mono4tono
+.monoto1nou2
+.monotono2us
+.mo9r8o8n9i8s8m.
+.moro5n4is
+.moro2n
+.moroni2s1m
+.mo8s9q8u8i9t8o.
+.mos2
+.mosqu2
+.mosq2ui2
+.mosqui1to
+.mo8s9q8u8i9t8o8s.
+.mosquitos2
+.mo8s9q8u8i9t8o8e8s.
+.mu8d9r8o8o8m.
+.mu1dr
+.mud1room
+.mudroo2
+.mu8d9r8o8o8m8s.
+.mudroo4m1s2
+.mu8l9t8i9f8a8c9e8t8e8d.
+.5mu4lt
+.mul1ti3
+.multif2
+.multi1fa
+.multifa4ce
+.multifacet4
+.multiface2t1ed
+.mu8l9t8i9p8l8i8c9a8b8l8e.
+.mult2ip
+.multi1p2l2
+.multipli1ca
+.multiplica1b2l2
+.mu8l8t8i9u8s8e8r.
+.multi4u
+.multi2us
+.ne8o9f8i8e8l8d8s.
+.3neo
+.ne5of
+.neo2fi
+.neof2ie4
+.neofie2ld3
+.neofiel2d1s2
+.ne8o9fi8e8l8d8s.
+.ne5o2fi
+.neofie4
+.neofie2ld3
+.neofiel2d1s2
+.ne8o9n8a8z8i.
+.neo2n
+.neo1n1a
+.neona2z1i
+.ne8o9n8a8z8i8s.
+.neonaz4is
+.ne8p8h9e8w8s.
+.nephe4
+.ne8p8h9r8i8t8e.
+.nep4hr4
+.nephr2ite
+.ne8p8h9r8i8t8i8c.
+.nephr4i2t3ic
+.nephri1ti
+.ne8w9e8s8t.
+.ne4w
+.newest3
+.ne8w8s9l8e8t9t8e8r.
+.news4l2
+.news2le
+.newsle4t3t2
+.ne8w8s9l8e8t9t8e8r8s.
+.newslette4r1s2
+.ni8t8r8o9m8e8t8h9a8n8e.
+.n2it
+.ni3tr
+.nitro2me
+.nitro4met
+.nitrometha2n4
+.no9n8a8m8e.
+.no4n
+.no1n1a
+.no8n9a8r9i8t8h9m8e8t9i8c.
+.nonar3i
+.non2a2r
+.nonar2ith
+.nonarit4h1m
+.nonarithmet4
+.nonarithmet1ic
+.no8n9e8m8e8r9g8e8n8c8y.
+.none1me
+.nonemerg2
+.nonemer1gen
+.nonemergen1cy
+.no8n9e8q8u8i9v8a8r8i9a8n8c8e.
+.none2q
+.nonequ2
+.noneq2ui2
+.nonequ2iv3
+.nonequi1va
+.nonequiv2a2r
+.nonequivar1i
+.nonequivar3i2a2n
+.nonequivar2i3a
+.nonequivar4ianc
+.no8n8e9t8h8e9l8e8s8s.
+.noneth2e
+.nonethe1les2
+.nonethe3l2e2ss
+.no8n9e8u8c8l8i8d9e8a8n.
+.non4eu
+.noneu1c4l4
+.noneucl2id
+.noneuclidea2n
+.no8n9i8s8o9m8o8r9p8h8i8c.
+.non5i
+.non1is
+.noni2so
+.noni3som
+.noniso1mo
+.nonisomo2r
+.nonisomor1p
+.nonisomorp4h4
+.nonisomorph1ic
+.no8n9p8s8e8u8d8o9c8o8m9p8a8c8t.
+.non1p4
+.non2p1s2
+.nonp2se
+.nonps4eu
+.nonpseu1do
+.nonpseudo1co
+.nonpseudoco4m1p
+.nonpseudocom1pa
+.nonpseudocompa2c4t
+.no8n9s8m8o8o8t8h.
+.no2n3s2
+.non2s3m
+.nons1mo
+.nonsmoo2
+.nonsmo4oth
+.no8n9u8n8i9f8o8r8m.
+.no3nu4n
+.nonu1ni
+.nonuni1fo
+.nonunifo2r
+.nonunifor1m
+.no8n9u8n8i9f8o8r8m9l8y.
+.nonunifor4m1l
+.nonuniform1ly
+.no8r9e8p9i9n8e8p8h9r8i8n8e.
+.nore5pi2n
+.norep2ine
+.norepinep4hr4
+.norep2inephr2in4e
+.no8t9w8i8t8h9s8t8a8n8d9i8n8g.
+.notw4
+.notwi2
+.notw2ith3
+.notwi2t4h1s2
+.notwith5st4and
+.notwiths1ta
+.notwithsta2n
+.notwithstand1in
+.nu9c8l8e8o9t8i8d8e.
+.nucle3
+.nu1c4l4
+.nucle4ot
+.nucleot2id
+.nu9c8l8e8o9t8i8d8e8s.
+.nucleotide4s2
+.nu8t9c8r8a8c8k9e8r.
+.nu4tc
+.nutcrack1
+.nutcrack1er
+.nu8t9c8r8a8c8k9e8r8s.
+.nutcracke4r1s2
+.oe8r9s8t8e8d8s.
+.o3er
+.oe4r1s2
+.oers4t1ed
+.oerste2d1s2
+.of8f9l8i8n8e.
+.o4f1f
+.off4l2
+.offlin4
+.off1l4ine
+.offl8i8n8e.
+.offl2ine
+.of8f9l8o8a8d.
+.offl4oa
+.offloa2d3
+.offl8o8a8d.
+.offl4oa
+.offloa2d3
+.of8f9l8o8a8d8s.
+.offloa2d1s2
+.offl8o8a8d8s.
+.offloa2d1s2
+.of8f9l8o8a8d8e8d.
+.offloa2d1ed
+.offl8o8a8d8e8d.
+.offloa2d1ed
+.ol8i9g8o8p9o9l8i8s8t.
+.ol2i
+.ol2ig
+.oli2go
+.ol2igopol2i
+.ol8i9g8o8p9o9l8i8s8t8s.
+.oligopolis4t1s2
+.ol8i9g8o8p9o8l8y.
+.oligopo2ly
+.ol8i9g8o8p9o8l9i8e8s.
+.oligopol2ie4
+.op9e8r9a8n8d.
+.op1er
+.3oper1a
+.op4er4and
+.opera2n
+.op9e8r9a8n8d8s.
+.operan2d1s2
+.or8a8n8g9u8t8a8n.
+.ora2n
+.or2ang
+.oran1gu
+.oran4gu4t
+.orangu1ta
+.ora2nguta2n
+.or8a8n8g9u8t8a8n8s.
+.oranguta2n1s2
+.or9t8h8o9d8o8n9t8i8s8t.
+.ortho2do4
+.orthodo2n
+.orthodon3t4i
+.orthodon1t
+.or9t8h8o9d8o8n9t8i8s8t8s.
+.orthodontis4t1s2
+.or9t8h8o9k8e8r9a9t8o8l9o8g8y.
+.orth2ok
+.orthok1er
+.orthoker1a
+.orthokera1to
+.orthokeratol1o1gy
+.or8t8h8o9n8i8t8r8o9t8o8l8u8e8n8e.
+.ortho2n
+.orthon2it
+.orthoni3tr
+.orthonitro1to
+.orthonitrotolu3en
+.orthonitrotolu4ene
+.ov8e8r9v8i8e8w.
+.overv2ie4
+.ov8e8r9v8i8e8w8s.
+.ox9i8d9i8c.
+.ox3i
+.oxi5di
+.ox2id
+.pa8d9d8i8n8g.
+.1pa
+.p4a2d
+.pad4d1in
+.pad1d4
+.pa8i8n9l8e8s8s9l8y.
+.p4ai2
+.pa4i4n4
+.pa4i4n1l
+.painles2
+.pain3l2e2ss
+.painles4s1l2
+.painless1ly
+.pa8l9e8t8t8e.
+.p4al
+.p2ale
+.pale4t3t2
+.pa8l9e8t8t8e8s.
+.palet4tes
+.pa8r9a9b8o8l8a.
+.p2a2r
+.pa2rab
+.parabo1la
+.pa8r9a9b8o8l9i8c.
+.parabol3ic
+.parabol2i
+.pa9r8a8b9o9l8o8i8d.
+.paraboloi2
+.parabolo2id
+.pa8r9a9d8i8g8m.
+.para2d
+.par2adi
+.parad2ig
+.paradig1m
+.pa8r9a9d8i8g8m8s.
+.paradig4m1s2
+.pa8r8a9c8h8u8t8e.
+.para2ch
+.parachu4t
+.pa8r8a9c8h8u8t8e8s.
+.pa8r8a9d8i9m8e8t8h8y8l9b8e8n8z8e8n8e.
+.parad4imet
+.paradimethy2l1b
+.paradimethylb4e4n3z
+.paradimethylben2ze
+.paradimethylbenze4n
+.pa8r8a9f8l8u8o8r8o9t8o8l8u8e8n8e.
+.para2f
+.paraf4l2
+.paraflu3o
+.parafluo3r
+.parafluoro1to
+.parafluorotolu3en
+.parafluorotolu4ene
+.pa8r8a9fl8u8o8r8o9t8o8l8u8e8n8e.
+.para2fl2
+.paraflu3o
+.parafluo3r
+.parafluoro1to
+.parafluorotolu3en
+.parafluorotolu4ene
+.pa8r8a9g8r8a8p8h9e8r.
+.para1gr
+.parag5ra3ph4er
+.pa8r8a9l8e9g8a8l.
+.par3al
+.par2ale
+.paral4egal
+.parale1ga
+.pa8r9a8l9l8e8l9i8s8m.
+.paral1l
+.paral2le
+.paral3lel
+.parallel2i
+.paralle2lis
+.paralleli2s1m
+.pa8r8a9m8a8g9n8e8t9i8s8m.
+.par4a1ma
+.param3ag
+.para5mag1n
+.paramagneti2s4m
+.pa8r8a9m8e8d8i8c.
+.para2med
+.param4edi
+.pa8r8a9m8e8t8h8y8l9a8n8i8s8o8l8e.
+.param3et
+.paramethy3la
+.paramethyla2n
+.paramethylani2so
+.pa9r8a8m9e9t8r8i8z8e.
+.param4etr
+.parametri2ze
+.pa8r8a9m8i8l9i9t8a8r8y.
+.par2ami
+.paramil1i
+.param2il1it
+.paramili1ta
+.p2a2ramilit2a2r
+.pa8r8a9m8o8u8n8t.
+.para2mo
+.paramou2
+.paramoun1t
+.pa8t8h9o9g8e8n9i8c.
+.p4ath
+.pat4ho
+.patho4g
+.patho1ge4
+.patho1gen
+.pe8e8v9i8s8h.
+.p4ee
+.pee1vi
+.peevis2h
+.pe8e8v9i8s8h9n8e8s8s.
+.peevis2h1n
+.peevish1nes
+.peevishn2e2ss
+.pe8n9t8a9g8o8n.
+.pen1t
+.pen1ta
+.penta2go
+.pentago2n2
+.pe8n9t8a9g8o8n8s.
+.pentago2n3s2
+.pe9t8r8o9l8e9u8m.
+.petrol4eu
+.ph8e9n8o8m9e9n8o8n.
+.ph4e3no
+.phe2n
+.pheno2me
+.pheno1men
+.ph4enom4eno
+.phenomeno4n
+.ph8e8n8y8l9a8l8a9n8i8n8e.
+.pheny3la
+.phenylala2n
+.phenylala5n2ine
+.phenylalan1in
+.ph8i9l8a8t9e9l8i8s8t.
+.phi4latel2i4
+.philate2lis
+.ph8i9l8a8t9e9l8i8s8t8s.
+.philatelis4t1s2
+.ph8o9n8e8m8e.
+.3phone
+.pho2n
+.phone1me
+.ph8o9n8e8m8e8s.
+.phone2mes
+.ph8o9n8e9m8i8c.
+.phone5mi
+.ph8o8s9p8h8o8r9i8c.
+.phos1p
+.phospho5
+.phospho4r
+.ph8o9t8o9g8r8a8p8h8s.
+.pho1to
+.photo2gr
+.photogra4p4h1s2
+.ph8o9t8o9o8f8f9s8e8t.
+.photoo2
+.photoo4f1f
+.photoof2f3s
+.ph8o9t8o9o8ff9s8e8t.
+.photoo4ff
+.photooff3s
+.pi8c9a9d8o8r.
+.pi1ca
+.pica2d
+.pica1do
+.picad4or
+.pi8c9a9d8o8r8s.
+.picado4rs2
+.pi8p8e9l8i8n8e.
+.p2ip
+.pipe4
+.pipel2i
+.pipe1l4ine
+.pi8p8e9l8i8n8e8s.
+.pipeli1nes
+.pi8p8e9l8i8n9i8n8g.
+.pipel2in3i
+.pipelin1in
+.pipelinin4g
+.pi9r8a9n8h8a8s.
+.p4ir
+.pi1ra
+.pira2n
+.pira4n1h4
+.piranha4
+.pl8a8c8a9b8l8e.
+.1p2l2
+.pla1ca
+.placa1b2l2
+.pl8a8n8t9h8o8p9p8e8r.
+.3pla2n
+.plan1t
+.plantho4p1p
+.planthop2pe
+.planthop3per
+.pl8a8n8t9h8o8p9p8e8r8s.
+.planthoppe4r1s2
+.pl8e8a8s9a8n8c8e.
+.ple2a
+.pleasa2
+.plea3sanc
+.pleasa2n
+.pl8u8g9i8n.
+.plug5in
+.pl8u8g9i8n8s.
+.plu5g4i2n1s2
+.po8l9t8e8r9g8e8i8s8t.
+.po4l2t
+.pol1te
+.polterg2
+.poltergei2
+.po8l8y9e8n8e.
+.po2ly
+.po8l8y9e8t8h9y8l9e8n8e.
+.polye4t
+.po9l8y8g9a9m8i8s8t.
+.poly1ga
+.poly2gam
+.polygam2is
+.po9l8y8g9a9m8i8s8t8s.
+.polygamis4t1s2
+.po8l8y8g9o8n9i9z8a9t8i8o8n.
+.poly1go
+.polygo2n2
+.polygo3ni
+.polygoniza1
+.polygoniza1t2io
+.polygo2nizatio2n
+.po9l8y8p8h9o9n8o8u8s.
+.polypho2n
+.polypho1nou2
+.polyphono2us
+.po8l8y9s8t8y8r8e8n8e.
+.po2lys4
+.polys1t
+.polys2ty
+.po8m8e9g8r8a8n9a8t8e.
+.po2me
+.pome2g
+.pome1gr
+.pomegra2n2
+.pomegra1na
+.pomegran2at
+.po8r8o9e8l8a8s9t8i8c.
+.1p4or
+.poro4e
+.poro4el
+.poroe1la
+.poroelast2i
+.poroelas1tic
+.po8r9o8u8s.
+.porou2
+.poro2us
+.po8r9t8a9b8l8e.
+.por1ta
+.por2tab
+.portab2l2
+.po8s8t9a8m9b8l8e.
+.1pos
+.pos2ta
+.posta4m1b
+.postamb2l2
+.po8s8t9a8m9b8l8e8s.
+.postambles2
+.po8s8t9h8u9m8o8u8s.
+.posthu1mo
+.posthu3mo2us
+.posthumou2
+.po8s8t9s8c8r8i8p8t.
+.pos4t1s2
+.post4sc
+.postscri2
+.postscr2ip
+.postscri2p1t
+.po8s8t9s8c8r8i8p8t8s.
+.pos4t1s2crip4t1s2
+.po8s9t8u8r9a8l.
+.pos1tu
+.postu1ra
+.pr8e9a8m9b8l8e.
+.prea4m1b
+.preamb2l2
+.pr8e9a8m9b8l8e8s.
+.preambles2
+.pr8e9l8o8a8d8e8d.
+.prel4oa
+.preloa2d3
+.preloa2d1ed
+.pr8e9p8a8r9i8n8g.
+.pre2pa
+.prep4a4r1i
+.prep2a2r
+.preparin4g
+.pr8e9p8r8i8n8t.
+.pr2epr2
+.preprin4t3
+.pr8e9p8r8i8n8t8s.
+.preprin4t4s2
+.pr8e9p8r8o8c8e8s9s8o8r.
+.pre3pro
+.prepr2oc
+.prepro1ce
+.preproc2e2ss
+.preproces1so
+.pr8e9p8r8o8c8e8s9s8o8r8s.
+.preprocesso4rs2
+.pr8e9s8p8l8i8t9t8i8n8g.
+.pre1sp
+.pres1p2l2
+.prespl1it
+.prespl4i4t3t2
+.presplit2t1in
+.pr8e9w8r8a8p.
+.prewra4
+.pr8e9w8r8a8p8p8e8d.
+.prewra4p1p
+.prewrap2pe
+.prewrap4p2ed
+.pr8i8e8s8t9e8s8s8e8s.
+.5pr2i4e4
+.pri1est
+.pries4t2e2ss
+.priestess1e4s
+.pr8e8t9t8y9p8r8i8n9t8e8r.
+.pre4t3t2
+.pret1ty
+.pr2ettypr2
+.prettyprin4t3
+.pr8e8t9t8y9p8r8i8n9t8i8n8g.
+.prettyprint2i
+.prettyprin4t3ing
+.prettyprin2t1in
+.pr8o9c8e9d8u8r9a8l.
+.pr2oc
+.pro1ce
+.proce1du
+.procedu1ra
+.pr8o8c8e8s8s.
+.proc2e2ss
+.pr8o9c8u8r9a8n8c8e.
+.procu1ra
+.procura2n
+.pr8o8g9e9n8i8e8s.
+.pro1ge
+.pro1gen
+.proge5n2ie4
+.pr8o8g9e9n8y.
+.pro4geny
+.pr8o9g8r8a8m9m8a8b8l8e.
+.pro1gr
+.program1m
+.program1ma
+.program2mab
+.programmab2l2
+.pr8o8m9i9n8e8n8t.
+.prom4i
+.prom1in
+.prom2ine
+.promi1nen
+.prominen1t
+.pr8o9m8i8s9c8u9o8u8s.
+.prom2is
+.prom2is1c
+.promis1cu
+.promiscu1ou2
+.promiscuo2us
+.pr8o8m9i8s9s8o8r8y.
+.prom4i2s1s
+.promis1so
+.promisso1ry
+.pr8o8m9i8s8e.
+.prom4ise
+.pr8o8m9i8s8e8s.
+.promis1e4s
+.pr8o9p8e8l9l8e8r.
+.pro3pel
+.propel1l
+.propel2le
+.pr8o9p8e8l9l8e8r8s.
+.propelle4r1s2
+.pr8o9p8e8l9l8i8n8g.
+.propell2i
+.propel2lin4
+.pr8o9h8i8b9i9t8i8v8e.
+.pro1h2
+.prohibi2t
+.prohibi1ti
+.prohibi1t2iv
+.pr8o9h8i8b9i9t8i8v8e9l8y.
+.prohibitiv4e1ly
+.pr8o9s8c8i8u8t9t8o.
+.pros2c
+.pros1ci
+.prosci1u
+.prosciu4t3t2
+.prosciut5to
+.pr8o9t8e8s8t9e8r.
+.pro1t
+.pro4tes
+.pr8o9t8e8s8t9e8r8s.
+.proteste4r1s2
+.pr8o9t8e8s9t8o8r.
+.prot4es2to
+.pr8o9t8e8s9t8o8r8s.
+.protesto4rs2
+.pr8o9t8o9l8a8n9g8u8a8g8e.
+.pro1to
+.proto1la
+.proto4la2n
+.protol2ang
+.protolan1gu
+.protolangu4a
+.pr8o9t8o9t8y8p9a8l.
+.proto1ty
+.prototy1pa
+.prototyp4al
+.pr8o8v9i8n8c8e.
+.prov1in
+.prov2inc
+.pr8o8v9i8n8c8e8s.
+.pr8o9v8i8n9c8i8a8l.
+.provin1ci
+.provin3c2i1a
+.provinci2al
+.pr8o8w9e8s8s.
+.prow2e2ss
+.ps8e8u9d8o9d8i8f9f8e8r9e8n9t8i8a8l.
+.2p1s2
+.p2se
+.ps4eu
+.pseu1do
+.pseudod1if
+.pseudodi4f1f
+.pseudodiffer1
+.pseudodiffer3en1t
+.pseudodifferent2i
+.pseudodifferen1t2i1a
+.pseudodifferenti2al
+.ps8e8u9d8o9d8i8ff8e8r9e8n9t8i8a8l.
+.pseudod1i4ff
+.pseudodiffer1
+.pseudodiffer3en1t
+.pseudodifferent2i
+.pseudodifferen1t2i1a
+.pseudodifferenti2al
+.ps8e8u9d8o9f8i9n8i8t8e.
+.pseu2d5of
+.pseudo2fi
+.pseudo2fin
+.pseudof2ini
+.pseudofin2it
+.pseudofin2ite
+.ps8e8u9d8o9fi9n8i8t8e.
+.pseu2d5o2fi
+.pseudo2fin
+.pseudofini
+.pseudofin2it
+.pseudofin2ite
+.ps8e8u9d8o9f8i9n8i8t8e9l8y.
+.pseudofinite1ly
+.ps8e8u9d8o9fi9n8i8t8e9l8y.
+.pseudofinite1ly
+.ps8e8u9d8o9f8o8r8c8e8s.
+.pseudo1fo
+.pseudofo2r
+.pseudofor1c
+.pseudofor2ce
+.ps8e8u9d8o8g9r8a9p8h8e8r.
+.pseud4og
+.pseudo1gr
+.pseudog5ra3ph4er
+.ps8e8u9d8o9g8r8o8u8p.
+.pseudo4g4ro
+.pseudogrou2
+.ps8e8u9d8o9g8r8o8u8p8s.
+.2p1s2eudogrou2p1s2
+.ps8e8u9d8o9n8y8m.
+.pseu4do2n
+.pseudonym4
+.ps8e8u9d8o9n8y8m8s.
+.pseudony4m1s2
+.ps8e8u9d8o9w8o8r8d.
+.pseudo4wo2
+.ps8e8u9d8o9w8o8r8d8s.
+.pseudowor2d1s2
+.ps8y9c8h8e9d8e8l9i8c.
+.ps4y
+.p4sy1c
+.psy3ch
+.psych4e2
+.psy4ch4ed
+.psychedel2i
+.ps8y8c8h8s.
+.psyc4h1s2
+.pu9b8e8s9c8e8n8c8e.
+.pub3
+.pub4e
+.pu4bes4
+.pubes2c
+.pubes1cen
+.pubes3cenc
+.qu8a8d9d8i8n8g.
+.qu2
+.qua2d
+.quad4d1in
+.quad1d4
+.qu8a9d8r8a8t9i8c.
+.qua1dr
+.quadrat1ic
+.qu8a9d8r8a8t9i8c8s.
+.quadrati4c3s2
+.qu8a8d9r8a9t8u8r8e.
+.quadra2tu
+.quadra3ture
+.qu8a8d9r8i9p8l8e8g9i8c.
+.quadri2p2l2
+.quadr2ip
+.quadripleg4ic
+.qu8a8i8n8t9e8r.
+.quai2
+.qua4i4n
+.quain1t
+.qu8a8i8n8t9e8s8t.
+.qu8a9s8i9e8q8u8i8v9a9l8e8n8c8e.
+.quas2ie4
+.quasie1q
+.qu2asiequ2
+.quasieq2ui2
+.quasiequ2iv3
+.quasiequi1va
+.quasiequiv2ale
+.quasiequiva3lenc
+.qu8a9s8i9e8q8u8i8v9a9l8e8n8c8e8s.
+.qu8a9s8i9e8q8u8i8v9a9l8e8n8t.
+.quasiequiva1len1t
+.qu8a9s8i9h8y9p8o9n8o8r9m8a8l.
+.quasi3h
+.quasihy3po
+.quasihypo2n
+.quasihyponor1m
+.quasihyponor1ma
+.qu8a9s8i9r8a8d9i9c8a8l.
+.quas4i2r
+.quasi1r5a
+.quasira2d
+.quasir2adi
+.quasirad3i1ca
+.qu8a9s8i9r8e8s8i8d9u8a8l.
+.quasi4res
+.quasire1si
+.quasire2s2id
+.quasiresi2du
+.quasiresid1u1a
+.qu8a9s8i9s8m8o8o8t8h.
+.qua1sis
+.quasi2s1m
+.quasis1mo
+.quasismoo2
+.quasismo4oth
+.qu8a9s8i9s8t8a9t8i8o8n9a8r8y.
+.quasis1ta
+.quasistation5a2r
+.quasista1t2io
+.quasistatio2n
+.quasistatio1n1a
+.qu8a9s8i9t8o8p8o8s.
+.qu5a5si4t
+.quasi1to
+.quasito1pos
+.qu8a9s8i9t8r8i9a8n9g8u9l8a8r.
+.quasi5tr2i3a
+.quasitri2a2n
+.quasitri2ang
+.quasitrian1gu
+.quasitriangu1la
+.quasitriangul2a2r
+.qu8a9s8i9t8r8i8v9i8a8l.
+.quasitr2i4v
+.quasitriv3i
+.quasitriv2i1a
+.quasitrivi2al
+.qu8i8n9t8e8s9s8e8n8c8e.
+.q2ui2
+.qui4n
+.quin1t
+.quin4t2e2ss
+.quintes4senc
+.qu8i8n9t8e8s9s8e8n8c8e8s.
+.qu8i8n9t8e8s9s8e8n9t8i8a8l.
+.quin1tessen1t
+.quintessent2i
+.quintessen1t2i1a
+.quintessenti2al
+.ra8b9b8i8t9r8y.
+.2rab
+.ra2b1b
+.rabbi2t
+.rabbi3tr
+.rabbit5ry
+.ra9d8i9o8g9r8a9p8h8y.
+.ra2d
+.r2adi
+.ra3d2io
+.radio5g
+.radio2gr
+.radio4g3ra1phy
+.ra8f8f9i8s8h.
+.raf5fi
+.ra2f
+.ra4f1f4
+.raf2f5is
+.raffis2h
+.ra8ffi8s8h.
+.raffi
+.raffis
+.raffis2h
+.ra8f8f9i8s8h9l8y.
+.raffis4h1l4
+.raffish1ly
+.ra8ffi8s8h9l8y.
+.raffis4h1l4
+.raffish1ly
+.ra8m9s8h8a8c8k8l8e.
+.ra4m1s2
+.ram4s2h
+.ramshack1
+.ramshack1l
+.ra8v9e8n9o8u8s.
+.rav4e4no
+.rave1nou2
+.raveno2us
+.re9a8r8r8a8n8g8e9m8e8n8t.
+.re5ar1r4
+.re2a2r
+.rearran4ge
+.rearra2n
+.rearr2ang
+.rearrange1me
+.rearrange1men
+.rearrange3men1t
+.re9a8r8r8a8n8g8e9m8e8n8t8s.
+.rearrangemen4t4s2
+.re8c9i9p8r8o8c9i9t8i8e8s.
+.reciproci1ti
+.reciprocit2ie4
+.re8c9t8a8n9g8l8e.
+.rec4ta2n
+.re2c1t
+.rect5ang
+.rec1ta
+.rectan1gl2
+.rectan1gle
+.re8c9t8a8n9g8l8e8s.
+.rectangles2
+.re8c9t8a8n9g8u9l8a8r.
+.rectan1gu
+.rectangu1la
+.rectangul2a2r
+.re9d8i9r8e8c8t.
+.2r2ed
+.r4edi
+.red4ir2
+.redi1re
+.redire2c1t
+.re9d8i9r8e8c8t9i8o8n.
+.redirec1t2io
+.redirectio2n
+.re9d8u8c9i8b8l8e.
+.re1du
+.redu2c
+.reduci4b
+.redu1ci
+.reduci1b2l2
+.re9e8c8h8o.
+.ree2c
+.ree2ch
+.ree3cho2
+.re9p8h8r8a8s8e.
+.rep4hr4
+.rephr2as
+.re9p8h8r8a8s8e8s.
+.rephras1e4s
+.re9p8h8r8a8s8e8d.
+.rephra4s4ed
+.re9p8o9s8i9t8i8o8n.
+.re4posi
+.re1po
+.re1pos
+.repo3s2i1t2io
+.reposi1ti
+.repositio2n
+.re9p8o9s8i9t8i8o8n8s.
+.repositio2n3s2
+.re9p8r8i8n8t.
+.repr2
+.reprin4t3
+.re9p8r8i8n8t8s.
+.reprin4t4s2
+.re9s8t8o8r9a8b8l8e.
+.r4es2to
+.resto2ra
+.resto2rab
+.restorab2l2
+.re8t8r8o9f8i8t.
+.retro2fi
+.re8t8r8o9fi8t.
+.retro2fi
+.re8t8r8o9f8i8t9t8e8d.
+.retrof4i4t4t2
+.retrofit2t1ed
+.re8t8r8o9fi8t9t8e8d.
+.retrofi4t4t2
+.retrofit2t1ed
+.re9u8s9a8b8l8e.
+.r4eu2
+.re2us4
+.reusa2
+.reu2s1ab
+.reusab2l2
+.re9u8s8e.
+.re9w8i8r8e.
+.rewi2
+.rew4ir4
+.re9w8r8a8p.
+.rewra4
+.re9w8r8a8p8p8e8d.
+.rewra4p1p
+.rewrap2pe
+.rewrap4p2ed
+.re9w8r8i8t8e.
+.rewri4
+.rewr2ite
+.rh8i9n8o8c9e8r9o8s.
+.rh4
+.rh2i1no
+.rhi4no4c
+.rhino1ce
+.rhinoc2ero
+.ri8g8h8t9e8o8u8s.
+.righ1teo
+.righteou2
+.righteo2us
+.ri8g8h8t9e8o8u8s9n8e8s8s.
+.righteous1n4
+.righteous1nes
+.righteousn2e2ss
+.ri8n8g9l8e8a8d8e8r.
+.rin4g
+.ringl2
+.rin1gle
+.ringle2a
+.ringlea2d1
+.ri8n8g9l8e8a8d8e8r8s.
+.ringleade4r5s2
+.ro9b8o8t.
+.ro9b8o8t8s.
+.robo4t1s2
+.ro9b8o8t8i8c.
+.ro9b8o8t9i8c8s.
+.roboti4c3s2
+.ro8u8n8d9t8a8b8l8e.
+.rou2
+.roun2d
+.round1ta
+.round2tab
+.roundtab2l2
+.ro8u8n8d9t8a8b8l8e8s.
+.roundta5bles2
+.sa8l8e8s9c8l8e8r8k.
+.sa2
+.s2ale
+.sales2
+.sales2c
+.salescle5
+.sales1c4l4
+.sa8l8e8s9c8l8e8r8k8s.
+.salescler4k1s2
+.sa8l8e8s9w8o8m8a8n.
+.sales4w2
+.sale4s1wo2
+.saleswom1
+.saleswo1ma
+.saleswoma2n
+.sa8l8e8s9w8o8m8e8n.
+.saleswo2me
+.saleswo1men
+.sa8l9m8o9n8e8l9l8a.
+.s4a2l4m
+.salmo2n4
+.sal1mo
+.salmon4ella
+.salmonel1l
+.sa8l9t8a9t8i8o8n.
+.sa4l4t
+.sal1ta
+.salta1t2io
+.saltatio2n
+.sa8r9s8a9p8a8r9i8l9l8a.
+.s2a2r
+.sa2r4sa2
+.sa4rs2
+.sars1ap
+.s2a2rsap2a2r4
+.sarsa1pa
+.sarsap4a4r1i
+.sarsaparil1l
+.sa8u8e8r9k8r8a8u8t.
+.sau4
+.sauerkrau4t
+.sc8a8t9o9l8o8g9i9c8a8l.
+.s1ca
+.sca1to
+.scato3log1ic
+.s1catologi1ca
+.sc8h8e8d9u8l9i8n8g.
+.s2ch2
+.sche2
+.s4ch4ed
+.sche4dul
+.sche1du
+.schedul2i
+.schedul3ing
+.sc8h8i8z9o9p8h8r8e8n8i8c.
+.schi2z
+.schi1zo
+.schiz2oph
+.schizop4hr4
+.sc8h8n8a8u9z8e8r.
+.sc2h1n
+.sch1na
+.schn2au
+.schnau2z4e
+.schnauz1er
+.sc8h8o8o8l9c8h8i8l8d.
+.s4cho2
+.schoo2
+.schoo4l1c2
+.s2chool2ch
+.schoolch4il2
+.schoolchi2ld
+.sc8h8o8o8l9c8h8i8l8d9r8e8n.
+.schoolchil3dr
+.schoolchildre4
+.schoolchil5dren
+.sc8h8o8o8l9t8e8a8c8h8e8r.
+.schoo4l2t
+.school1te
+.s2chooltea2ch
+.schoolteache2
+.sc8h8o8o8l9t8e8a8c8h9e8r8s.
+.schoolteach3e4r1s2
+.sc8r8u9t8i9n8y.
+.scru2t1i5n
+.scr4u1t2i
+.scrut4iny
+.sc8y8t8h9i8n8g.
+.s1cy
+.scy3thin
+.se8l8l9e8r.
+.sel2le
+.se8l8l9e8r8s.
+.selle4r1s2
+.se8c9r8e9t8a8r9i8a8t.
+.se1cr
+.se4c3re1ta
+.secret2a2r
+.secretar1i
+.secretar2i3a
+.se8c9r8e9t8a8r9i8a8t8s.
+.secretaria4t1s2
+.se8m9a9p8h8o8r8e.
+.se1ma
+.se4map
+.semapho4r
+.se8m9a9p8h8o8r8e8s.
+.se9m8e8s9t8e8r.
+.4se1me
+.se2mes
+.se8m8i9d8e8f9i9n8i8t8e.
+.sem2id
+.semide1f
+.semidef5i5n2ite
+.semide1fi
+.semide2fin
+.semidef2ini
+.semidefin2it
+.se8m8i9d8e8fi9n8i8t8e.
+.semide1fi
+.semidefi5n2ite
+.semide2fin
+.semidefini
+.semidefin2it
+.se8m8i9d8i9r8e8c8t.
+.semi2di
+.semid4ir2
+.semidi1re
+.semidire2c1t
+.se8m8i9h8o9m8o9t8h8e8t9i8c.
+.semi3h
+.semiho1mo
+.semihom4oth3
+.semihomoth2e
+.semihomo3the4t
+.semihomothet1ic
+.se8m8i9r8i8n8g.
+.sem4ir
+.semir1i
+.semirin4g
+.se8m8i9r8i8n8g8s.
+.semirings2
+.se8m8i9s8i8m9p8l8e.
+.se4m2is
+.semisi4m1p
+.semisim1p2l2
+.se8m8i9s8k8i8l8l8e8d.
+.sem4is4k2
+.semisk1i
+.semisk4il1l
+.semiskil2le
+.se8r8o9e8p8i9d8e9m8i9o9l8o8g9i9c8a8l.
+.s2er4o
+.sero4e
+.seroep4id
+.seroepi3de
+.seroepid4em
+.seroepidem2io
+.seroepidemi1ol
+.seroepidemio3log1ic
+.seroepidemiologi1ca
+.se8r9v8o9m8e8c8h9a8n8i8s8m.
+.4ser3vo
+.servo2me
+.servome2ch
+.servomech5a5nis
+.servomecha2n
+.servomechani2s1m
+.se8r9v8o9m8e8c8h9a8n8i8s8m8s.
+.servomechan4is4m1s2
+.se8s9q8u8i9p8e9d8a9l8i8a8n.
+.s1e4s
+.sesqu2
+.sesq2ui2
+.sesqu2ip
+.sesquipe4
+.sesqui2p2ed
+.sesquip2e2d2a
+.sesquipedal1i
+.sesquipedal2i1a
+.sesquipedali2a2n
+.se8t9u8p.
+.se1tu
+.se8t9u8p8s.
+.setu2p1s2
+.se9v8e8r8e9l8y.
+.5sev
+.sev1er
+.sev4erel
+.severe1ly
+.sh8a8p8e9a8b8l8e.
+.sha3pe4a
+.shape1a4b
+.shapeab2l2
+.sh8o8e9s8t8r8i8n8g.
+.sho4
+.sho2est4r
+.shoestrin4g
+.sh8o8e9s8t8r8i8n8g8s.
+.shoestrings2
+.si8d8e9s8t8e8p.
+.5side4s2
+.s2id
+.sideste4p
+.si8d8e9s8t8e8p8s.
+.sideste2p1s2
+.si8d8e9s8w8i8p8e.
+.sides4w2
+.sideswi2
+.sidesw2ip
+.sideswipe4
+.sk8y9s8c8r8a8p8e8r.
+.sk2
+.skys4c
+.skyscrap3er
+.sk8y9s8c8r8a8p8e8r8s.
+.skyscrape4r1s2
+.sm8o8k8e9s8t8a8c8k.
+.2s1m
+.s1mo
+.s4m2ok
+.smokes4
+.smokes1ta
+.smokestack1
+.sm8o8k8e9s8t8a8c8k8s.
+.smokestac4k1s2
+.sn8o8r9k8e8l9i8n8g.
+.s1n4
+.snorke5l2i
+.snorke4l3ing
+.so9l8e9n8o8i8d.
+.1so
+.sol4eno
+.solenoi2
+.soleno2id
+.so9l8e9n8o8i8d8s.
+.solenoi2d1s2
+.so8l8u8t8e.
+.so1lut
+.so8l8u8t8e8s.
+.so8v9e8r9e8i8g8n.
+.4sov
+.soverei2
+.sovere2ig2
+.so8v9e8r9e8i8g8n8s.
+.sovereig2n1s2
+.sp8a9c8e8s.
+.2s1pa
+.spa4ce
+.sp8e9c8i8o8u8s.
+.spe2c
+.spe1c2i
+.spec2io
+.speciou2
+.specio2us
+.sp8e8l8l9e8r.
+.spel1l
+.spel2le
+.sp8e8l8l9e8r8s.
+.spelle4r1s2
+.sp8e8l8l9i8n8g.
+.spell2i
+.spel2lin4
+.sp8e9l8u8n8k9e8r.
+.spelu4nk2
+.spelunk1er
+.sp8e8n8d9t8h8r8i8f8t.
+.spen4d
+.spend2th
+.spendt4hr4
+.spendthr4i2ft
+.sp8h8e8r9o8i8d.
+.s2phe
+.3sph4er
+.sph2ero
+.spheroi2
+.sphero2id
+.sp8h8e8r9o8i8d9a8l.
+.spheroi1d2a
+.sp8h8i8n9g8e8s.
+.sph5ing
+.sph4inge
+.sp8i8c9i9l8y.
+.sp2i1ci
+.spici1ly
+.sp8i8n9o8r8s.
+.spi2n
+.sp4i1no
+.spino4rs2
+.sp8o8k8e8s9w8o8m8a8n.
+.sp2ok
+.spokes4
+.spokes4w2
+.spoke4s1wo2
+.spokeswom1
+.spokeswo1ma
+.spokeswoma2n
+.sp8o8k8e8s9w8o8m8e8n.
+.spokeswo2me
+.spokeswo1men
+.sp8o8r8t8s9c8a8s8t.
+.s1p4or4
+.spor4t1s2
+.sport4sc
+.sports1ca
+.sp8o8r8t8s9c8a8s8t9e8r.
+.sportscast5er
+.sp8o8r9t8i8v8e9l8y.
+.spor1ti
+.spor4t2iv
+.sportiv4e1ly
+.sp8o8r8t8s9w8e8a8r.
+.sport4sw2
+.sportswe2a2r
+.sp8o8r8t8s9w8r8i8t8e8r.
+.sportswri4
+.sportswr2ite
+.sp8o8r8t8s9w8r8i8t8e8r8s.
+.sportswrit5e4r1s2
+.sp8r8i8g8h8t9l8i8e8r.
+.spr2
+.spr2ig
+.sprigh2tl
+.sprightl2ie4
+.sq8u8e8a9m8i8s8h.
+.squ2
+.squeam2is
+.squeamis2h
+.st8a8n8d9a8l8o8n8e.
+.5st4and
+.sta2n
+.stan1d2a
+.standalo2n
+.st8a8r9t8l8i8n8g.
+.st2a2r
+.star2tl
+.st8a8r9t8l8i8n8g9l8y.
+.startlingl2
+.startling1ly
+.st8a9t8i8s9t8i8c8s.
+.statis1t2i
+.statis1tic
+.statisti4c3s2
+.st8e8a8l8t8h9i8l8y.
+.stea4l
+.stea4lt
+.stealth3i
+.steal4th4il2
+.stealthi1ly
+.st8e8e8p8l8e9c8h8a8s8e.
+.s1tee
+.stee4p1
+.stee1p2l2
+.steeple2ch
+.st8e8r8e8o9g8r8a8p8h9i8c.
+.stere1o
+.stereo2g
+.stereo1gr
+.stereo5graph1ic
+.stereogr4aphi
+.st8o9c8h8a8s9t8i8c.
+.s1to
+.sto2ch4
+.stochast2i
+.stochas1tic
+.st8r8a8n8g8e9n8e8s8s.
+.st4r
+.s1tra
+.stran4ge
+.stra2n
+.str2ang
+.strange4n4e
+.stran1gen
+.strange1nes
+.strangen2e2ss
+.st8r8a8p9h8a8n8g8e8r.
+.straph2an4g
+.straphang5er
+.strapha2n
+.st8r8a8t9a9g8e8m.
+.stra2ta
+.st8r8a8t9a9g8e8m8s.
+.stratage4m1s2
+.st8r8e8t8c8h9i9e8r.
+.stre4tc
+.stret4ch
+.stretch2ie4
+.st8r8i8p9t8e8a8s8e.
+.str2ip
+.stri2p1t
+.strip2te
+.st8r8o8n8g9h8o8l8d.
+.stro2n
+.strongho2l2d
+.st8r8o8n8g9e8s8t.
+.st8u9p8i8d9e8r.
+.s1tu
+.stup4id
+.stupi3de
+.st8u9p8i8d9e8s8t.
+.stupide4s2
+.su8b9d8i8f9f8e8r9e8n9t8i8a8l.
+.1su
+.su4b3
+.su4b1d
+.subd1if
+.subdi4f1f
+.subdiffer1
+.subdiffer3en1t
+.subdifferent2i
+.subdifferen1t2i1a
+.subdifferenti2al
+.su8b9d8i8ff8e8r9e8n9t8i8a8l.
+.subd1i4ff
+.subdiffer1
+.subdiffer3en1t
+.subdifferent2i
+.subdifferen1t2i1a
+.subdifferenti2al
+.su8b9e8x9p8r8e8s9s8i8o8n.
+.sub4e
+.sub1ex3p
+.subexpr2
+.subex3pr2e2ss
+.subexpres1si
+.subexpres1s2io
+.subexpres5sio2n
+.su8b9e8x9p8r8e8s9s8i8o8n8s.
+.subexpressio2n3s2
+.su8m9m8a9b8l8e.
+.su2m
+.sum1m
+.sum1ma
+.sum2mab
+.summab2l2
+.su8p8e8r9e8g8o.
+.su1pe
+.supere1go
+.su8p8e8r9e8g8o8s.
+.supere4gos
+.su9p8r8e8m9a9c8i8s8t.
+.supr2
+.supre4mac
+.supre1ma
+.suprem4a2ci
+.su9p8r8e8m9a9c8i8s8t8s.
+.supremacis4t1s2
+.su8r9v8e8i8l9l8a8n8c8e.
+.su2r
+.surv4e
+.survei2
+.surveil1l
+.surveilla2n
+.sw8i8m9m8i8n8g9l8y.
+.sw2
+.swi2
+.swim1m
+.swimm4ingl2
+.swimm5ing1ly
+.sy8m8p9t8o9m8a8t8i8c.
+.sy4m1p
+.sym2p1t
+.symp1to
+.sympto2ma
+.symptomat1ic
+.sy8n9c8h8r8o9m8e8s8h.
+.syn3c4hr4
+.syn2ch
+.synchro2me
+.synchro2mes
+.synchrom4es2h
+.sy8n9c8h8r8o9n8o8u8s.
+.synchro2n
+.synchro1nou2
+.synchrono2us
+.sy8n9c8h8r8o9t8r8o8n.
+.synchrotro2n
+.ta8f8f9r8a8i8l.
+.4ta2f4
+.ta4f1f4
+.taffr2ai2
+.ta8ff9r8a8i8l.
+.4ta4ff4
+.taffr2ai2
+.ta8l8k9a9t8i8v8e.
+.ta2l
+.4talk
+.talka3
+.talka4t
+.talka1t2iv
+.ta9p8e8s9t8r8y.
+.tap2est4r
+.tape4stry
+.ta9p8e8s9t8r8i8e8s.
+.tapestr2ie4
+.ta8r9p8a8u9l8i8n.
+.t2a2r
+.tar2p
+.tar1pa
+.tarpau4l2
+.tarpaul2i
+.ta8r9p8a8u9l8i8n8s.
+.tarpaul2i2n1s2
+.te9l8e8g9r8a9p8h8e8r.
+.tele1gr
+.teleg5ra3ph4er
+.te9l8e8g9r8a9p8h8e8r8s.
+.telegraphe4r1s2
+.te8l8e9k8i9n8e8t9i8c.
+.teleki4n
+.telek1i
+.telek2ine
+.teleki3net1ic
+.te8l8e9k8i9n8e8t9i8c8s.
+.telekineti4c3s2
+.te8l8e9r8o9b8o8t9i8c8s.
+.te4l1er
+.tel4ero
+.teler5ob
+.teleroboti4c3s2
+.te8l8l9e8r.
+.tel1l
+.tel2le
+.te8l8l9e8r8s.
+.telle4r1s2
+.te8m9p8o9r8a8r9i8l8y.
+.te4m1p
+.tem1p4or
+.tempo1ra
+.tempo4raril
+.tempor2a2r
+.temporar1i
+.temporari1ly
+.te8n9u8r8e.
+.te8s8t9b8e8d.
+.tes2t1b
+.test4be2d
+.te8x8t9w8i8d8t8h.
+.3tex
+.tex1t2
+.textw4
+.textwi2
+.textw2id
+.textwid2th
+.th8a8l9a9m8u8s.
+.tha3la
+.thala3m
+.thala1mu
+.thalam2us
+.th8e8r9m8o9e8l8a8s9t8i8c.
+.th2e
+.ther3m4
+.ther1mo
+.thermo4el
+.thermoe1la
+.thermoelast2i
+.thermoelas1tic
+.ti8m8e9s8t8a8m8p.
+.ti2mes
+.times1ta
+.timesta4m1p
+.ti8m8e9s8t8a8m8p8s.
+.timestam2p1s2
+.to8o8l9k8i8t.
+.too2
+.toolk1i
+.to8o8l9k8i8t8s.
+.toolki4t1s2
+.to8p8o9g8r8a8p8h9i9c8a8l.
+.to5po4g
+.topo1gr
+.topo5graph1ic
+.topogr4aphi
+.topographi1ca
+.to8q8u8e8s.
+.to1q
+.toqu2
+.tr8a8i9t8o8r9o8u8s.
+.1tra
+.tr2ai2
+.trai1to
+.traitorou2
+.traitoro2us
+.tr8a8n8s9c8e8i8v8e8r.
+.tra2n
+.tra2n1s2
+.trans4c
+.tran4s3cei2
+.transce2iv
+.tr8a8n8s9c8e8i8v8e8r8s.
+.transceive4r1s2
+.tr8a8n8s9g8r8e8s8s.
+.tran2s3g
+.trans1gr
+.transgr2e2ss
+.tr8a8n8s9v8e8r9s8a8l.
+.tran4sv
+.transve4r1s2
+.transver1sa2
+.tr8a8n8s9v8e8r9s8a8l8s.
+.transversa2l1s2
+.tr8a8n8s9v8e8s9t8i8t8e.
+.transv4e2s
+.transvest2i
+.transvest2ite
+.tr8a8n8s9v8e8s9t8i8t8e8s.
+.transvestit4es
+.tr8a9v8e8r8s9a9b8l8e.
+.trave4r1s2
+.traver1sa2
+.traver2s1ab
+.traversab2l2
+.tr8a9v8e8r9s8a8l.
+.tr8a9v8e8r9s8a8l8s.
+.traversa2l1s2
+.tr8i9e8t8h8y8l9a8m8i8n8e.
+.tri5et
+.tr2ie4
+.triethy3la
+.triethylam1in
+.triethylam2ine
+.tr8e8a8c8h9e8r8i8e8s.
+.trea2ch
+.treache2
+.treacher1i
+.treacher2ie4
+.tr8o8u9b8a9d8o8u8r.
+.trou2
+.trouba2d
+.trouba1do
+.trou2badou2
+.tu8r9k8e8y.
+.1tu
+.tu8r9k8e8y8s.
+.turkeys4
+.tu8r8n9a8r8o8u8n8d.
+.tur4n2a2r
+.tur1na
+.turnarou2
+.turnaroun2d
+.tu8r8n9a8r8o8u8n8d8s.
+.turnaroun2d1s2
+.ty8p9a8l.
+.1ty
+.ty1pa
+.typ4al
+.un9a8t9t8a8c8h8e8d.
+.un2at4
+.una4t3t2
+.unat1ta
+.unatta2ch
+.unattache2
+.unatta4ch4ed
+.un9e8r8r9i8n8g9l8y.
+.un4er
+.uner4r4
+.unerrin4g
+.unerringl2
+.unerring1ly
+.un9f8r8i8e8n8d9l8y.
+.un3f
+.unfri2
+.unfr2ie4
+.unfrien2d1ly
+.un9f8r8i8e8n8d9l8i9e8r.
+.unfr2ie4ndl2ie4
+.va8g8u8e8r.
+.1va
+.vag4
+.va5guer
+.va2gue
+.va8u8d8e9v8i8l8l8e.
+.vaude1v4
+.vaude2v3i4l
+.vaude1vi
+.vaudevil1l
+.vaudevil2le
+.vi8c9a8r8s.
+.v4ic2a2r
+.vi1ca
+.vica4rs2
+.vi8l9l8a8i8n9e8s8s.
+.2vil
+.vil1l
+.villai2
+.villa4i4n
+.villa2ine
+.villai5n2e2ss
+.villai1nes
+.vi8s9u8a8l.
+.vi3su
+.visu1al
+.vi8s9u8a8l9l8y.
+.visual1l
+.visual1ly
+.vi9v8i8p9a9r8o8u8s.
+.3v2iv
+.viv2i4p
+.vivi1pa
+.vivip2a2r
+.viviparou2
+.viviparo2us
+.vo8i8c8e9p8r8i8n8t.
+.voi4
+.voi3cep
+.voicepr2
+.voiceprin4t3
+.vs8p8a8c8e.
+.v2s1pa
+.vspa4ce
+.wa8d9d8i8n8g.
+.wa2d
+.wad4d1in
+.wad1d4
+.wa8l8l9f8l8o8w8e8r.
+.wal1l
+.wal2lf
+.wallf4l2
+.wallflow1er
+.wa8l8l9fl8o8w8e8r.
+.wal2lfl2
+.wallflow1er
+.wa8l8l9f8l8o8w9e8r8s.
+.wallflowe4r1s2
+.wa8l8l9fl8o8w9e8r8s.
+.wallflowe4r1s2
+.wa8r8m9e8s8t.
+.w2a2r
+.war1m
+.war2me
+.war2mes
+.wa8s8t8e9w8a8t8e8r.
+.was4t
+.waste2w
+.waste1w5a
+.wastewa1te
+.wa8v8e9g8u8i8d8e.
+.waveg3
+.waveg2ui2
+.wavegu2id
+.wa8v8e9g8u8i8d8e8s.
+.waveguide4s2
+.wa8v8e9l8e8t.
+.wa8v8e9l8e8t8s.
+.wavele4t1s2
+.we8b9l8i8k8e.
+.w2e1b
+.web2l2
+.web3l4ik
+.we8e8k9n8i8g8h8t.
+.weekn2ig
+.we8e8k9n8i8g8h8t8s.
+.weeknigh4t1s2
+.wh8e8e8l9c8h8a8i8r.
+.whee4l1c2
+.wheel2ch
+.wheelchai2
+.wheelcha4ir
+.wh8e8e8l9c8h8a8i8r8s.
+.wheelchai4rs2
+.wh8i8c8h9e8v8e8r.
+.whi4
+.wh4i2ch
+.whiche2
+.whichev1er
+.wh8i8t8e9s8i8d8e8d.
+.wh2ite
+.whit4es
+.white1si
+.white2s2id
+.whitesi2d1ed
+.wh8i8t8e9s8p8a8c8e.
+.white1sp
+.white2s1pa
+.whitespa4ce
+.wh8i8t8e9s8p8a8c8e8s.
+.wi8d8e9s8p8r8e8a8d.
+.w2id
+.wide4s2
+.wide1sp
+.wides4pre
+.widespr2
+.widesprea2d1
+.wi8n8g9s8p8a8n.
+.win4g
+.wings2
+.wing2s1pa
+.wingspa4n
+.wi8n8g9s8p8a8n8s.
+.wingspa2n1s2
+.wi8n8g9s8p8r8e8a8d.
+.wingspr2
+.wingsprea2d1
+.wi8t8c8h9c8r8a8f8t.
+.wi4tc
+.wit4ch
+.witchcra2f4t
+.witchcra2f
+.wo8r8d9s8p8a8c9i8n8g.
+.1wo2
+.wor2d1s2
+.words4p
+.word2s1pa
+.wordsp4a2ci
+.wordspa2c1in
+.wordspac1ing
+.wo8r8k9a8r8o8u8n8d.
+.work2a2r
+.workarou2
+.workaroun2d
+.wo8r8k9a8r8o8u8n8d8s.
+.workaroun2d1s2
+.wo8r8k9h8o8r8s8e.
+.workh4
+.workhor4se
+.workho4rs2
+.wo8r8k9h8o8r8s8e8s.
+.workhors3e4s
+.wr8a8p9a8r8o8u8n8d.
+.wra4
+.wrap2a2r4
+.wra1pa
+.wraparou2
+.wraparoun2d
+.wr8e8t8c8h9e8d.
+.wre4tc
+.wret4ch
+.wretche2
+.wret4ch4ed
+.wr8e8t8c8h9e8d9l8y.
+.wretche2d1ly
+.ye8s9t8e8r9y8e8a8r.
+.yes4
+.yesterye2a2r
+.al9g8e9b8r8a8i9s8c8h8e.
+.algebra2is1c
+.algebrais3ch2
+.algebraische2
+.al9l8e9g8h8e9n8y.
+.al1l
+.al2le
+.al3leg
+.alleghe2n
+.ar9k8a8n9s8a8s.
+.arka2n
+.arkan2sa2
+.arka2n1s2
+.at8p9a8s8e.
+.a4t1p
+.at1pa
+.at8p9a8s8e8s.
+.atpas1e4s
+.au8s9t8r8a8l9a8s8i8a8n.
+.a2us
+.aus1t4r
+.aus1tra
+.australas2i1a
+.australasi2a2n
+.au8t8o9m8a8t8i9s8i8e8r9t8e8r.
+.automa3tis
+.automatis2ie4
+.automatisiert3er
+.be9d8i8e9n8u8n8g.
+.4be2d
+.b4e3di
+.be5di3en
+.bed2ie4
+.bedie3nu4n
+.be8m8b8o.
+.4be5m
+.be4m5b
+.bi8b9l8i9o9g8r8a9p8h8i9s8c8h8e.
+.bibliogr4aphi
+.bibliograph2is1c
+.bibliographis3ch2
+.bibliographische2
+.bo8s9t8o8n.
+.5bos4
+.bos1to
+.bosto2n
+.br8o8w8n9i8a8n.
+.brown5i
+.brow3n4i1a
+.browni3a2n
+.br8u8n8s9w8i8c8k.
+.bru2n
+.bru2n3s4
+.brun4sw2
+.brunswi2
+.brunswick1
+.bu9d8a9p8e8s8t.
+.bu1d2a
+.ca8r9i8b9b8e8a8n.
+.car1i
+.car4ib
+.cari2b1b
+.carib2be
+.caribbea2n
+.ch8a8r8l8e8s9t8o8n.
+.char4le4
+.char1l
+.charles2
+.charl4es2to
+.charle3sto2n
+.ch8a8r9l8o8t8t8e8s9v8i8l8l8e.
+.char3lo4
+.charlo4t3t2
+.charlot4tes
+.charlotte4sv
+.charlottes2vil
+.charlottesvil1l
+.charlottesvil2le
+.co9l8u8m9b8i8a.
+.colum4bi
+.colu4m1b
+.columb2i1a
+.cz8e8c8h8o9s8l8o9v8a9k8i8a.
+.c2ze4
+.cze2ch
+.cze3cho2
+.czechos4l2
+.czechos4lov
+.czechoslo1va
+.czechoslovak1i
+.czechoslovak2i1a
+.de8l9a9w8a8r8e.
+.de1la
+.de4law
+.delaw2a2r
+.di8j8k9s8t8r8a.
+.di3j
+.dij4k1s2
+.dijkst4r
+.dijks1tra
+.du8a8n8e.
+.d1u1a
+.dua2n
+.dy9n8a9m8i9s8c8h8e.
+.5dyn
+.dy1na
+.dynam2is
+.dynam2is1c
+.dynamis3ch2
+.dynamische2
+.en8g9l8i8s8h.
+.engl2
+.englis2h
+.eu8l8e8r9i8a8n.
+.eul4e
+.eu3l4er1i
+.eule1r2i3a4
+.euleri2a2n
+.ev8a8n9s8t8o8n.
+.e1va
+.eva2n
+.evan4st
+.eva2n1s2
+.evans1to
+.evansto2n
+.fe8b9r8u9a8r8y.
+.f2e4b
+.fe3br
+.febru3a
+.febru2a2r
+.fe8s8t9s8c8h8r8i8f8t.
+.fes4t1s2
+.fest4sc
+.fests2ch2
+.festsc4hr4
+.festschr4i2ft
+.fl8o8r9i9d8a.
+.flor2id
+.flori1d2a
+.fl8o8r9i9d8a.
+.flor2id
+.flori1d2a
+.fl8o8r9i9d9i8a8n.
+.flori2di
+.florid5i2a2n
+.flori1d4i3a
+.fl8o8r9i9d9i8a8n.
+.flori2di
+.florid5i2a2n
+.flori1d4i3a
+.fo8r9s8c8h8u8n8g8s9i8n9s8t8i9t8u8t.
+.fors4c
+.fors2ch2
+.forschungs2
+.forschung2s1in
+.forschungs2i2n1s2
+.forschungsinst2i
+.forschungsinsti1tu
+.fr8e8e9b8s8d.
+.fre2e1b
+.free2b5s2
+.freeb4s5d
+.fu8n8k9t8s8i8o8n8a8l.
+.3fu
+.fu4nk2
+.funk5t
+.funk4t1s2
+.funkt1s2io
+.funkt5sio2n
+.funktsio1n5a
+.ga8u8s8s9i8a8n.
+.ga2us
+.gau2ss
+.gaus1si
+.gauss2i1a
+.gaussi2a2n
+.gh8o8s8t9s8c8r8i8p8t.
+.ghos4t1s2
+.ghost4sc
+.ghostscri2
+.ghostscr2ip
+.ghostscri2p1t
+.gh8o8s8t9v8i8e8w.
+.ghos4tv
+.ghostv2ie4
+.gr8a8s8s9m8a8n8n9i8a8n.
+.gr2as
+.gra2ss
+.gras2s1m
+.grass3ma
+.grassma2n3
+.grassma4n1n2
+.grassman3n4i1a
+.grassma2nni3a2n
+.gr8e8i8f8s9w8a8l8d.
+.grei2
+.grei2f3s
+.greifsw2
+.greifswa2ld
+.gr8o8t8h8e8n9d8i8e8c8k.
+.g4ro
+.gro4th2e
+.gr4oth
+.grothe2n
+.grothend2ie4
+.grothendieck1
+.gr8u8n8d9l8e8h9r8e8n.
+.gru2n
+.grundle1h4
+.grundle4hr4
+.ha9d8a9m8a8r8d.
+.ha2d
+.ha1d2a
+.hada2m2
+.had4a1ma
+.hadam2a2r
+.ha8i9f8a.
+.hai1fa
+.ha8m8i8l9t8o8n9i8a8n.
+.ha4m
+.hami4lt
+.hamil1to
+.hamilto2n
+.hamilto3n4i1a
+.hamiltoni3a2n
+.he8l9s8i8n8k8i.
+.he2l1s2
+.hel2s1in
+.hels4i4nk2
+.helsink1i
+.he8r9m8i8t9i8a8n.
+.her3mit
+.hermi1ti
+.herm4i1t2i1a
+.hermiti2a2n
+.hi8b8b8s.
+.hi2b1b
+.hib2b5s2
+.ho8k9k8a8i9d8o.
+.h2ok
+.hokk4
+.hokkai2
+.hokka2id
+.hokkai1do
+.ja8c9k8o8w9s8k8i.
+.5ja
+.jack1
+.jackowsk2
+.jackowsk1i
+.ja8n9u9a8r8y.
+.ja2n
+.jan3u1a
+.janu2a2r
+.ja9p8a9n8e8s8e.
+.ja4p
+.ja1pa
+.japa2n
+.japa1nes
+.japane1s2e
+.ka8d9o8m9t8s8e8v.
+.ka2d
+.ka1do
+.kado4mt
+.kadom4t1s2
+.kadomt5sev
+.ka8n9s8a8s.
+.ka2n
+.kan2sa2
+.ka2n1s2
+.ka8r8l8s9r8u8h8e.
+.k2a2r
+.kar1l
+.kar2l1s2
+.karls1r
+.ko8r9t8e9w8e8g.
+.ko5r
+.kr8i8s8h8n8a.
+.kr2is
+.kr3is2h
+.kris2h1n
+.krish1na
+.kr8i8s8h9n8a9i8s8m.
+.krishnai2
+.krishnai2s1m
+.kr8i8s8h9n8a8n.
+.krishn2a2n
+.la8n9c8a8s9t8e8r.
+.lan1ca
+.lancast5er
+.le9g8e8n8d8r8e.
+.le1gen
+.legen1dr
+.legendre4
+.le8i8c8e8s9t8e8r.
+.lei2
+.le5ic
+.leices5t
+.li8p9s8c8h8i8t8z.
+.l2ip
+.li2p1s2
+.lips2ch2
+.lips3chit
+.lipschi4tz
+.li8p9s8c8h8i8t8z9i8a8n.
+.lipschit2z1i
+.lipschitz2i1a
+.lipschitzi2a2n
+.lo8j9b8a8n.
+.lo5j
+.lojba2n
+.lo8u9i9s8i9a8n8a.
+.lou2
+.lo2ui2
+.louis2i1a
+.louisi2a2n
+.louisia1na
+.ma8c9o8s.
+.ma1co
+.ma8n9c8h8e8s9t8e8r.
+.man2ch
+.manche2
+.manch1es
+.ma8r9k8o8v9i8a8n.
+.marko5vi2a2n
+.markov2i1a
+.ma8r8k8t9o8b8e8r9d8o8r8f.
+.mark5t
+.mark1to
+.markto3b
+.marktober1do
+.marktoberd4or
+.marktoberdor1f
+.ma8s8s9a9c8h8u9s8e8t8t8s.
+.ma2ss
+.mas1sa2
+.massa2ch
+.massach2us
+.massachuse4t3t2
+.massachuset4t1s2
+.ma8x9w8e8l8l.
+.maxwel4l
+.mi9c8r8o9s8o8f8t.
+.micro2so
+.microso2ft3
+.mi8n9n8e9a8p9o9l8i8s.
+.m2i4n1n2
+.minne4
+.minneapol2i
+.mi8n9n8e9s8o8t8a.
+.min1nes
+.minne1so
+.minneso1ta
+.mo8s9c8o8w.
+.mos2c
+.mos1co
+.na8c8h9r8i8c8h8t8e8n.
+.1na
+.na2ch
+.nac4hr4
+.na2chr4i2ch
+.nachricht1en
+.na8s8h9v8i8l8l8e.
+.n4as
+.nas2h
+.nash2vil
+.nashvil1l
+.nashvil2le
+.ne8t9b8s8d.
+.ne2t1b
+.net2b5s2
+.netb4s5d
+.ne8t9s8c8a8p8e.
+.ne4t1s2
+.net4sc
+.netsca4p
+.nets1ca
+.ni8j9m8e9g8e8n.
+.ni3j
+.nijme2g
+.nijme1gen
+.no8e9t8h8e8r9i8a8n.
+.3noe
+.noeth2e
+.noether1i
+.noethe1r2i3a4
+.noetheri2a2n
+.no8o8r8d9w8i8j8k8e8r9h8o8u8t.
+.noo2
+.no3ord
+.noord1w
+.noordwi2
+.noordwi3j
+.noordwijk1er
+.noordwijker1h4
+.noordwijkerhou2
+.no9v8e8m9b8e8r.
+.nove4m5b
+.op8e8n9b8s8d.
+.ope4n1b4
+.open2b5s2
+.openb4s5d
+.op8e8n9o8f8f8i8c8e.
+.op4eno
+.openo4f1f
+.openof1fi
+.op8e8n9o8ffi8c8e.
+.pa8l8a9t8i8n8o.
+.pala2t1in
+.palat2i1no
+.pa9l8e8r9m8o.
+.paler3m4
+.paler1mo
+.pe9t8r8o8v9s8k8i.
+.petro3v
+.petrovsk2
+.petrovsk1i
+.pf8a8f8f9i8a8n.
+.4pf
+.p1fa
+.pfa2f
+.pfa4f1f4
+.pfaf1fi
+.pfaff2i3a
+.pfaffi2a2n
+.pf8a8ffi8a8n.
+.pfaffia2n
+.ph8i8l9a9d8e8l9p8h8i8a.
+.phi4l4ade
+.phila2d
+.philade2lp
+.philadel5phi
+.philadelph2i1a
+.ph8i8l9o9s8o8p8h9i9s8c8h8e.
+.philo2so
+.philos4op
+.philos2oph
+.philosoph2is1c
+.philosophis3ch2
+.philosophische2
+.po8i8n9c8a8r8e.
+.poin2
+.poi2
+.poinc2a2r5
+.poin1ca
+.po9t8e8n9t8i8a8l9g8l8e8i9c8h8u8n8g.
+.p4ot
+.po1ten1t
+.potent2i
+.poten1t2i1a
+.potenti2al
+.potentia4l1g4
+.potentialgl2
+.potential1gle
+.potentialglei2
+.potentialgle5ic
+.potentialgle4i2ch
+.ra9d8h8a9k8r8i8s8h9n8a8n.
+.rad1h2
+.radhakr2is
+.radhakr3is2h
+.radhakris2h1n
+.radhakrish1na
+.radhakrishn2a2n
+.ra8t8h8s9k8e8l9l8e8r.
+.r4ath
+.ra2t4h1s2
+.rathsk2
+.rath4ske
+.rathskel1l
+.rathskel2le
+.ri8e9m8a8n8n9i8a8n.
+.r2ie4
+.rie5ma2n
+.rie1ma
+.riema4n1n2
+.rieman3n4i1a
+.riema2nni3a2n
+.ry8d9b8e8r8g.
+.ry1d
+.ryd1b
+.rydberg2
+.sc8h8o8t9t8i8s8c8h8e.
+.scho4t3t2
+.schott2is1c
+.s2ch2ottis3ch2
+.schottische2
+.sc8h8r8o9d8i8n8g9e8r.
+.sc4hr4
+.schrod1in
+.schrod4inge
+.sc8h8w8a9b8a9c8h8e8r.
+.sch1w
+.s2chwaba2ch
+.schwabache2
+.sc8h8w8a8r8z9s8c8h8i8l8d.
+.schw2a2r
+.s2ch2warzs2ch2
+.schwarzsch4il2
+.schwarzschi2ld
+.se8p9t8e8m9b8e8r.
+.se2p1t
+.sep2te
+.septe4m5b
+.st8o8k8e8s9s8c8h8e.
+.st2ok
+.stokes4
+.stok2e2ss
+.stokes2s5c
+.stokess2ch2
+.stokessche2
+.st8u8t8t9g8a8r8t.
+.stu4t3t2
+.stut4t1g
+.stutt1ga
+.stuttg2a2r
+.su8s9q8u8e9h8a8n9n8a.
+.s2us
+.susqu2
+.susque1h4
+.susqueha2n
+.susqueha4n1n2
+.susquehan1na
+.ta8u9b8e8r9i8a8n.
+.tau4b
+.taub4e
+.tau3ber
+.tauber1i
+.taube1r2i3a4
+.tauberi2a2n
+.te8c8h9n8i9s8c8h8e.
+.te2ch
+.tec2h1n
+.techn2is1c
+.te2chnis3ch2
+.technische2
+.te8n9n8e8s9s8e8e.
+.t4e4n1n2
+.tenne4
+.ten1nes
+.tenn2e2ss
+.to9m8a9s8z8e8w9s8k8i.
+.to2ma
+.tomas2ze
+.tomaszewsk2
+.tomaszewsk1i
+.ty9p8o9g8r8a8p8h8i8q8u8e.
+.ty3po
+.ty5po4g
+.typo1gr
+.typogr4aphi
+.typographiqu2
+.uk8r8a8i8n9i8a8n.
+.4uk
+.ukr2ai2
+.ukra4i4n
+.ukra2ini
+.ukrai4n4i1a
+.ukraini3a2n
+.ve8r9a8l8l9g8e9m8e8i8n9e8r8t8e.
+.veral1l
+.veral4l1g4
+.verallge1me
+.verallgemei2
+.verallgeme2ine
+.verallgemein1er
+.ve8r9e8i8n9i9g8u8n8g.
+.vere3in
+.verei2
+.vere2ini
+.verein2ig
+.vereini3gun
+.ve8r9t8e8i9l8u8n9g8e8n.
+.vertei2
+.verteilun1gen
+.vi8i8i8t8h.
+.v4i5i4
+.v4i5i5i4
+.vii2ith
+.vi8i8t8h.
+.vi2ith
+.wa8h8r9s8c8h8e8i8n9l8i8c8h9k8e8i8t8s9t8h8e8o9r8i8e.
+.wa4hr4
+.wah4rs2
+.wahrs4c
+.wahrs2ch2
+.wahrsche2
+.wahrschei2
+.wahrsche4i4n1l
+.wahrs2cheinl4i2ch
+.wahrscheinlic4hk
+.wahrschei2nlichkei2
+.wahrscheinlichkei4t1s2
+.wahrscheinlichkeits3th2e
+.wahrscheinlichkeitsthe1o5r
+.wahrscheinlichkeitstheor2ie4
+.we8r9n8e8r.
+.w1er
+.wer4n1er
+.we8r9t8h8e8r9i8a8n.
+.werth2e
+.werther1i
+.werthe1r2i3a4
+.wertheri2a2n
+.wi8n9c8h8e8s9t8e8r.
+.win2ch
+.winche2
+.winch1es
+.wi8r8t9s8c8h8a8f8t.
+.w4ir4
+.wir4t1s2
+.wirt4sc
+.wirts2ch2
+.wirtscha2f
+.wirtscha2ft
+.wi8s9s8e8n9s8c8h8a8f8t9l8i8c8h.
+.w4i2s1s
+.wissen4
+.wisse2n1s2
+.wissens4c
+.wissens2ch2
+.wissenscha2f
+.wissenscha2ft
+.wissenschaf2tl
+.wissens2chaftl4i2ch
+.xv8i8i8i8t8h.
+.xv4i5i4
+.xv4i5i5i4
+.xvii2ith
+.xv8i8i8t8h.
+.xvi2ith
+.xx8i8i8i8r8d.
+.xx4
+.xx3i
+.xx4i5i4
+.xx4i5i5i4
+.xxii4ir
+.xx8i8i8n8d.
+.xxi4ind
+.yi8n8g9y8o8n8g.
+.y1i
+.yin2gy
+.yingy1o4
+.yingyo2n
+.sh8u9x8u8e.
+.shux1u3
+.ji9s8u8a8n.
+.ji2su
+.jisua2n
+.ze8a9l8a8n8d.
+.2ze
+.zea4l
+.zea3l4and
+.zeala2n
+.ze8i8t9s8c8h8r8i8f8t.
+.zei2
+.zei4t1s2
+.zeit4sc
+.zeits2ch2
+.zeitsc4hr4
+.zeitschr4i2ft
+.affin9i1ty
+.affin2it
+.affin9ity's
+.daffi9est
+.daffie
+.de9fi9ance
+.defi1a
+.defi2a2n
+.defianc
+.de9fi9ance's
+.de9fi9an4t
+.de9fi9ant1ly
+.defian2tl
+.defic8i4t1s2
+.de4fic
+.d5efi1ci
+.defi2c1it
+.de9fil9ing
+.defil4
+.defil1i
+.fi9ancé
+.fi1a
+.fi2a2n
+.fianc
+.fi9ancé's
+.fi9ancée
+.fi9ancées
+.fi9ancés
+.fil9i9buster
+.fil1i
+.fil2ib
+.fili5bust
+.filib2us
+.fil9i9buster's
+.fil9i9bus9te2r2ed
+.filibus5tere
+.fil9i9bus9ter9in4g
+.filibus1ter1i
+.fil9i9buste4r1s2
+.fil9i9gree
+.fil2ig
+.fili5gre
+.fili1gr
+.fil9i9gree's
+.fil9i9greed
+.fil9i9gree9ing
+.filigreei2
+.fil9i9gree2s4
+.fin8der
+.find
+.fin1de
+.fin8der's
+.find9e4r5s2
+.fin8n1er
+.fi4n1n2
+.finne4
+.fin8ni4er
+.finn2ie4
+.fin8ni9est
+.fis8ticuff3s
+.fis1t2i
+.fis1tic
+.fist4ic1u
+.fistic4u4ff
+.fluffi9est
+.fluffie
+.fly9lea2f
+.fly
+.flyle2a
+.fly9leaf's
+.fly9leav4e2s
+.flylea2v
+.fly9sheet
+.flys4
+.flys2h
+.fly9speck1
+.flyspe2c
+.fly9speck's
+.fly9speck2ed
+.fly9speck9in4g
+.flyspeck3i
+.fly9spec4k1s2
+.fly9swat9ter
+.flysw2
+.flyswat5te
+.flyswa4t3t2
+.fly9swat9te4r1s2
+.huffi9est
+.huffie
+.iffi9est
+.iffie
+.puffi9est
+.puffie
+.re9fil9ing
+.re3fi
+.refil4
+.refil1i
+.scruffi9est
+.scruffie
+.spiffi9est
+.spiffie
+.stuffi9est
+.stuffie
+.viewfin8der
+.v2ie4
+.view1fi
+.view2fin
+.viewfind
+.viewfin1de
+.viewfin8der's
+.viewfind9e4r5s2
+.affin9ityffis
+.de9fi9anceffis
+.fi9ancéffis
+.fil9i9busterffis
+.fil9i9greeffis
+.fin8derffis
+.fly9leafffis
+.fly9speckffis
+.viewfin8derffis
diff --git a/unhyp b/unhyp
index 656d15f..5f9ae43 100755
--- a/unhyp
+++ b/unhyp
@@ -1,3 +1,5 @@
#!/bin/sh
-sed 's/\&shy\;//g'
+in=${1:-/dev/stdin}
+out=${2:-/dev/stdout}
+< $in sed 's/\&shy\;//g' > $out